• ベストアンサー

【PHP,JavaScript】文字が誤変換される

先週以下の質問をさせていただいたものです。 http://okwave.jp/qa/q6958620.html 上の質問の回答としましては、出力しているブラウザ側の文字コードがおかしい ということでした。 そこで、PHPの文字コードを「php.iniファイル」の中身を以下のように変更してみました。 default_charset = "Shift-JIS" ↓ default_charset = "UTF-8" ところが、添付させていただいた画像のように別の文字化けが発生してしまいました。 それとも設定の仕方がまずかったのでしょうか。 以上、よろしくお願いいたします。

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

  • ベストアンサー
  • think49
  • ベストアンサー率59% (285/482)
回答No.2

#1 です。 <meta> の記述を変更しても文字コードは変わりません。 お使いのエディタによると思いますが、例えばメモ帳なら [名前をつけて保存] で保存するときに文字コードを指定できます。 > それどころか、HTMLをUTF-8にしたことでグリッドで表示している以外の部分が文字化けして表示されてしまっています。 ファイルの文字コードは Shift_JIS にも関わらず、<meta> の記述は UTF-8 になるので、ブラウザは UTF-8 で表示しようとして文字化けになります。

rinnshan
質問者

補足

どうやら表示が問題ではないような気がするのでせっかく回答していただいて申し訳ございませんが、再度質問させていただこうと思います。

その他の回答 (1)

  • think49
  • ベストアンサー率59% (285/482)
回答No.1

php, js, html 全てのファイルを UTF-8 の文字コードで保存してみてください。

rinnshan
質問者

補足

ご回答ありがとうございます。 <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <meta http-equiv="content-script-type" content="text/javascript" charset="UTF-8"> 上がHTML,下がJavaScript,PHPはphp.iniの中でそれぞれUTF8を指定したのですが、 状況は変わらないです。 それどころか、HTMLをUTF-8にしたことでグリッドで表示している以外の部分が 文字化けして表示されてしまっています。 それとも、設定の仕方が悪いのでしょうか?

関連するQ&A