- 締切済み
文字コードを認識しないエディタ
現在WEB制作をしています。 どのHTMLエディタを使っても、EUCやUTF8などで組まれたファイルが すべてSJISの文字コードに勝手に変換されて開いてしまいます。 フリーウエアからシェアウエアまで、10種ほどのソフトを試して みましたが、すべて同じ症状が出てしまいました。 これはソフトのせいではなくて、私が使っているPCのシステムに 問題があるのだということだけわかってきました。 自動認識がされないばかりか勝手にSJISに変換される理由として お心当たりがある方、どうかご教示ください。 よろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- chie65536
- ベストアンサー率41% (2512/6032)
関連するQ&A
- 文字コードを認識しないエディタ
HTMLコーディングに3種類のフリーのエディタを使っています。 他のメンバーがUTF-8やEUCで作ったファイルを私が開くと 必ずS-JISになってしまいます。 設定は「ファイルオープン時の文字コードの自動認識を行う」と なっているのですが、すべてS-JISで開いてしまいます。 エディタ3種ともそうなると、PCの設定もしくはプラグインの問題 なのでしょうか。 ご教示ください。
- 締切済み
- HTML
- MySQL文字コード
DB情報をHTMLで表示する場合に、mb_convert_encoding()で指定する文字コード MySQL5.1 PHP5 HTML - shift_jis MySQL の文字セット UTF-8 Unicode (utf8) MySQL の接続照合順序: ujis_japanese_ci フィールドの照合順序 ujis_japanese_ci PHPプログラムでDB情報取得後にSJISに変換 mb_convert_encoding($String, "SJIS", "●●●"); ●●●の文字コードを何を指定すればいいのかがわかりません。 EUCを書くとうまくいってるような気もしますが、なぜEUCでうまくいく のかもわかりません。 ご教授下さい。
- 締切済み
- PHP
- Sift-JIS→UTF-8への文字コード変換
使用マシンはWindowsXPです。 EZwebのサイトを制作中です。 XHTMLで宣言にUTF-8としているため、日本語の文字コードをSJIS→UTF-8に変換したいのですが、使い勝手のよい文字コード変換ツールを教えてください。 できればフリーがよいです。 よろしくお願いいたします。
- 締切済み
- HTML
- Meや98や95を使っているので文字コード
をシフトジスしか使えなくて苦労してますが EUC,シフトジス,UTF-8相互の変換ができる フリーソフトを教えてください 変換専用のものと Editor機能がついているものを教えてください
- ベストアンサー
- フリーウェア・フリーソフト
- PHPの文字コード変換について
PHPで mb_convert_encodingを用いて UTF-8で記述されたPHPスクリプトファイルの PHPファイル内の任意の文字列の文字コードを変換する場合、 $value = "文字列"; $str = mb_convert_encoding($value ,"UTF8","UTF8"); print $str; この場合、特に問題なく、変換がおこなわれます というか、意味のないで処理ではありますが。 次に $str = mb_convert_encoding($value,"EUC-JP","EUC-JP"); とした場合 うまく文字列の文字コードの変換がおこなわれず 出力内容は文字化けします。 次に $str = mb_convert_encoding($value,"SJIS","SJIS"); とした場合 EUC-JPと同じく文字コード変換に失敗し 文字化けするだろうとおもいましたが おもいのほかブラウザの文字コードUTF-8のままで文字化けしていないのです。 これはどういう現象でしょうか? たとえば一つ目は UTF8で記述されたPHPファイルの文字列をそのままUTF-8として 変換されせるのですから、問題ないはずです。結果問題ありません。 二つ目は UTF-8でかかれたPHPファイルの文字列をEUC-JPでかかれたファイルとして EUC-JPという文字コードに変換しなさいという命令ですよね? これは思う通りにいかなくて文字化けした文字列が出力されるのはわかるのですが 三つ目はUTF8で記述された文字列をSHIFT-JISとしてSHIFT-JISに変換しようとしているにも かかわらず、結果問題なくブラウザのUTF-8で文字列と表示されてしまいます。 これはいったいどういう事なのでしょうか? これが仮に $str = mb_convert_encoding($value,"SJIS","UTF-8"); なら話は簡単んです。 UTF-8で記述されたファイルの任意の文字列を UTF8からSJISに変換しようとしているのですから問題なく SHIFT-JISでエンコーディングされた文字列が帰ってくるはずです。 こ乃原因をご存知のかたよろしくご教授ください。 お願い致します。
- ベストアンサー
- PHP
- 「エディタで保存するときに文字コードを指定する」??
タイトルの通りなのですが、エディタで保存するときに文字コードを指定する、という意味がよく分かりません。 例えば、私はTeraPadを使っているのですが、その場合、「文字コード指定再読み込み」というところで、SJISやEUCなどを指定するのですが、これは何をしているのか?そもそも分かりません。 質問自体がぼやけててすみません。それくらい全体的に分かっていないのだと思います。 よろしくお願いします。
- ベストアンサー
- その他(インターネット・Webサービス)
- 文字コードについて
会社でさまざまな文字コードを扱っております。IBM漢字富士通日立EUCなどなど・・ SJIS・EUCはかわいくWINDOWSで扱えるので問題ないんですが、その他は専用マシン・専用ソフトウェアで変換したりほんとにたいへんです、仕事時間の半分は文字コードに費やしているような気がします。 文字コード変換の専用マシン・専用ソフトウェアの性能向上はともあれ、テキストエディタは中国語・韓国語の文字コードに対応しているくらいですから、なんとか富士通漢字とかに対応できるように、作れないでしょうか。例えばデータベース作ったりとか。 どんなことでもいいんで、お願いいたします。
- ベストアンサー
- その他(プログラミング・開発)
- apacheでPHPの文字コードの認識について。
とんちんかんな事を聞いているのかもしれません。 人様の質問に回答した際、分からなくなったのですが・・・。 Apacheってどうやって、PHPの文字コードを判断しているのでしょうか? いろいろな文字コードがあると思いますが、PHPなら、まぁ、SJISとEUCでしょう。 そもそも文字コードは、コードを考えた人が、ここの位置にはこの文字を、っていうお約束ですよね。 とうぜん、コードによって違うので、コードを間違えると文字化けが起こります。 これはブラウザーでも、テキストエディターでも、文字化けが起こります。 ここまでは、知っている知識です。 oeditというエディタは、私が使った中で文字コードの間違いが少ないですが、書かれている内容が短いとコードの自動認識が、うまく働かず、コードを間違えて読むこともあります。(体験 ということは、画像のようにこれはJpegとかGifとか、テキストの見えない部分に書かれてないと言うことでしょうか?(推測 もしそうなら、ApacheはどうやってEUCか、SJISか、他のコードかを区別しているのでしょうか? ローマ字は平気だけど、日本語は文字化けますよね。 たとえば、EUCで書かれているけど、Apacheでご認識してしまって、スクリプトは問題ないのに、エラーが起きることがあるのでしょうか? そもそもApacheはどうやって、文字コードを認識しているのでしょうか?
- 締切済み
- Linux系OS
補足
ご回答ありがとうございます。 charsetの明記はあるものとないものがありますが、 10人で同じWEBサーバーからファイルを出し入れしており、 私だけ、このような症状に見舞われます。 PCの設定はまったく関係のないものなのでしょうか。