- 締切済み
HPの文字化けを直したい
HPによって文字化けして(字がすべてシカク「□」になって) HPがみれないページがあります この場合どうやって直せばいいのでしょうか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- akanekor
- ベストアンサー率52% (102/194)
一応、プログラム項なのでプログラム的な話。 (下記の内容はあくまでも、ユーザでなくhtml作成者側が修正することです。) htmlコード内の <head>タグの<meta>に文字コード指定してあげれば直ります。 (例) <meta http-equiv="Content-Type" content="text/html; charset=EUC-JP"/> (、、このページのソース見たらそのまま記述されています) charsetの方に "EUC-JP","Shift_JIS","ISO-2022-JP"等いずれかを設定してください。 何の文字コードにするかは、 htmlファイルの文字コード、サーバの設定(アパッチ等の設定)で決まってきますので、そこら辺の確認をしてしてください。 (面倒なら適当に文字が正常に出るまでcharsetの文字コードを変えればOK。) ちなみに上記の指定を行わない場合は、ブラウザが勝手に文字コードを予想して出力してくれます。 で、予想が外れたら、文字化けが起こるわけです。 当たり前ですが、htmlに間違ったcharsetを設定したら常に文字化けします。
- DxDxD
- ベストアンサー率42% (3/7)
インターネット上で記述されている文字には、文字コードというものが割り当てられていまして。 文字コードには、「シフトJIS」「EUC」等の種類があるんですね。 で、文字化けというのは、要は、例えばシフトJISで書かれた文字を EUCで認識しようとするせいで起こるわけなのです。 (※何故認識違いをするのかは、長いのでとりあえず省きます) さて。それでは実際に文字化けを改善する手段ですが、 IEのステータスバーの「表示」→「エンコード」で自動選択を選んでください。 それでも改善しない場合は、シフトJISまたはEUCを選んでください。