• ベストアンサー

utf-8

web制作初心者です。 webサイトをつくっているのですが、utf-8だと日本語が文字化けしてしまいます。 shift-jisにすると正しく表示されます。 なぜutf-8ではダメなのかがよく分かりません。他に何か指定が必要なのでしょうか? 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.2

>utf-8だと日本語が文字化けしてしまいます。 は、HTMLの文字コード指定・・たとえば<meta>タグでcharset="UTF-8"を指定しているという意味でしたら、ファイル自体もUTF-8で書かれていないと当然、ブラウザはUTF-8で読もうとしますから文字化けします。  ファイル自体もUTFで保存しないとダメです。 >shift-jisにすると正しく表示されます。 が、「Shift_JISを指定すると文字化けしない」と言うことなら原因はこれでしょう。  それ以外でしたら、補足で書いてください。

skipworth
質問者

お礼

ありがとうございます。Codaという制作ツールを使っており、直接本番にあるファイルを編集作業しています。保存するときに文字コード云々を意識したことがなかったのですが、Codaのデフォルトエンコードが自動判別になっておりました。よく分かりませんが少し試してみます。

skipworth
質問者

補足

Codaの設定方法がわからなかったのですが、coteditorというソフトで確認したところ、なぜか一部のファイルがShift_JISでの保存となっていたようです。UTF-8で保存し直して解決いたしました。ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • te2kun
  • ベストアンサー率37% (4556/12165)
回答No.1

作成するソフトが、UTF-8に対応していますか? また、保存時の文字コードをUTF-8にしていますか? HTMLの文字宣言をUTF-8にしても、メモ帳でする場合は、UTF-8で保存しなければUTF-8にならないでしょう PHPを利用しているなら、エンコードが正しく行われていない可能性はあります

すると、全ての回答が全文表示されます。