• 締切済み

文字表示の設定方法について

このサイトの文字化けについての質問です。 http://www.hempkitchen.jp/ 左メニューに、twitterヴィジェットが表示されていたのですが、先日から表示がされなくなり 原因をリサーチしていた時に <meta http-equiv="Content-Type" content="text/html; charset=shift_jis">を <meta http-equiv="Content-Type" content="text/html; charset=utf-8">に変更したら、 twitterヴィジェットは表示されたのですが、 jsで管理しているメニューが文字化けしてしまいました。 下記3つのjsファイルで管理しているメニューです。 <script language="JavaScript" src="hempkitchen.js"></script> <script language="JavaScript" src="js/footer1.js"></script> <script language="JavaScript" src="footer2.js"></script> 一応、cssファイルもチェックしました(@charset "shift_jis";)となっていたので。 こちらのファイルを@charset "utf-8";に変更してみましたが、文字化けしたままでした。 いろいろ調べてみたのですが、困っています。 ご回答、よろしくお願いします。

みんなの回答

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

OSやサーバーとは無関係です。WindowsXPはUNICODEを使ってますし・・  単にchearsetの記述を変えるだけでなく、その文書のcharsetも変換しないとダメです。 情報が決定的に足りませんが、想像ではjsファイルの中にShift_JISの箇所があれば、それも訂正し、かつ他のデータを利用するならそれも変換しておく必要があります。 >左メニューに、twitterヴィジェットが表示されていたのですが、先日から表示がされなくなり  何もしていないのにそうなったのだとしたら、原因は文字コードではなかった可能性もあります。何をしたのですか?それともしないのですか?

回答No.1

文字コードの定義って面倒なんですよね。 サーバ・サーバ間の通信の場合は、unicode、UTF-8などの定義で良いのですが、 一般敵に端末(PC)への出力時はS-jifを定義します。

関連するQ&A