- ベストアンサー
ホームページが文字化けして困っています。
こんばんは、質問させてください。 FC2レンタルサーバーを使ってるのですが ガラケーとPCでグーグルから検索するとホームページが表示されるのですが スマホから見ると文字化けしてしまいます。 PCのyahoo検索で見るとサイトが表示されずに真っ白の状態になってしまって困っています。 文字コードはindex.htmlファイルの所に<META http-equiv="Content-Type" content="text/html; charset="EUC_JP">を貼っています。 ホームページ作成はあまり詳しくないのでどなたかどうしたらいいか教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
実際に記述されている文字コードと、charsetの文字コードが一致していないと文字化けを起こします。 また、サーバーの応答ヘッダを確認する必要がある場合もあります。 firefoxのアドオンに、Live HTTP headers( https://addons.mozilla.jp/firefox/details/3829 )がありますので、それを使用するとサーバーからの応答ヘッダに HTTP/1.1 200 OK ・・・【中略】・・・ Content-Type: text/html; charset=UTF-8 のように書かれている場合、ユーザーエージェント(ブラウザ)によると、文字コードの判断を誤る可能性があります。レンタルサーバーでしたら、応答ヘッダを変更できるのですが、相でない場合は、HTMLをその文字コードに合わせる(当然、metaの値もあわせる)必要があるでしょう。 とりあえず ⇒Another HTML-lint 5( http://www.htmllint.net/html-lint/htmllint.html ) などでチェックしてみる。
その他の回答 (2)
- mitoneko
- ベストアンサー率58% (469/798)
闇雲にやるなら、後可能性の高そうなのは、「utf-8」あたりかな。 とめったらやったらやっていても、効率が悪いですから・・・ まず、何でサイトを作成しておられるか解りませんが、保存の所か、ページのプロパティー(又は設定)の類のどこかで、「文字コード」を必ず指定しているはずです。 この指定方法を探してください。使用しているソフトのヘルプで「文字コード」とやれば、きっと該当のヘルプが出るでしょう。「使用ソフト名 文字コード」でググっても良いかもしれません。 この指定と、charsetの指定をちゃんと合わせてください。 そうすれば、きっと、ちゃんと出てくると思います。
- tengping
- ベストアンサー率50% (2/4)
charasetのところ”Shift_JIS”に変えてみてもだめでしょうか? 文字コードというものがあるので見てみると良いかもです。 http://www.tohoho-web.com/wwwxx005.htm
お礼
ありがとうございます。 Shift_JIS”でもすでに試したんですが余計に悪くなり、グーグル検索のPCとガラケー全てで文字化けしてしまいます。
補足
早速見てきますありがとうございます。 Shftはやはりだめです。 私のサイトの内部の一部ですがどこが悪いんでしょうか? <html> <head> <META http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta name="description" content="FC2レンタルサーバー。 <meta http-equiv="keyword" content="ありがとう,ありがとう,ありがとう,ありがとう,ありがとう"> <P><meta name="keywords" content="質問,質問,質問,質問, 質問"></P> <title>タイトル名</title> </head> </html>
お礼
ORUKA1951さんありがとうござました。 教えてくださったサイトを参考にしてみたらおかげさまで解決しました。 <META http-equiv="Content-Type" content="text/html; charset=UTF-8"> <META http-equiv="Content-Type" content="text/html; charset=ISO-2022-JP"> <META http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <META http-equiv="Content-Type" content="text/html; charset=EUC-JP"> を全部貼り付けたら表示されるようになりました。 他にも困っている方がいたら参考にしてください。 tengpingさんもmitonekoさんもありがとうございました。 苦労していたので本当に助かりました。
補足
ありがとうございます。 ホームページが表示されないので エンコード 自由変換の設定だとホームページがyahoo検索からだと真っ白なので UTF-8変換に切り替えるとホームページが表示されます。 サイト内部はshift_JISだと完全に文字化けしてしまうので UTF-8の文字コードにしてあります。 早速教えてもらった所を見てきます。