検索結果が文字化けする原因と解決方法

このQ&Aのポイント
  • 数週間前にアップロードしたサイトを検索にかけると文字化けして出てきてしまいます。
  • アップした当初は問題なかったのですが、三日前から文字化けするようになりました。
  • 文字コードがおかしいのか思ったんですが、原因がわからず困っています。
回答を見る
  • ベストアンサー

検索結果が文字化けしてしまう。

数週間前にアップロードしたサイトを検索にかけると文字化けして出てきてしまいます。 アップした当初は問題なかったのですが…三日前から文字化けすようなってしまいました。 文字コードがおかしいのか思ったんですが…原因がわからなくて困っています。 どなたか教えてください!! 下記がソースです↓ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="ja"> <head> <meta http-equiv="content-type" content="text/html; charset=shift-jis"> <meta name="generator" content="Adobe GoLive 4"> <meta name="description" content="○○○○"> <meta name="keywords" content="○○○○"> <meta http-equiv="Content-Style-Type" content="text/css"> <meta http-equiv="Content-Script-Type" content="text/javascript"> <title>○○○○</title> <!-- ImageReady Styles (indexnew.psd) --> <!-- End ImageReady Styles --> <style type="text/css"> <!-- #index-01 { position: absolute; top: 0px; left: 0px; width: 333px; height: 95px; visibility: visible }--- このあとも続きますが、問題解決に必要であればまた載せます。よろしくお願いします。

  • HTML
  • 回答数3
  • ありがとう数4

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

  • ベストアンサー
  • naokita
  • ベストアンサー率57% (1008/1745)
回答No.2

charset=Shift_JIS" として下さい。 クロールの関係で、すぐには修正されないでしょうが、 その内修正されるでしょう。

muu_1985
質問者

お礼

原因はよくわかりませんでしたが、検索エンジンでひかっけて文字化けしなくなりました。 ご回答ありがとうございました

muu_1985
質問者

補足

ご回答ありがとうございました。 ご指摘頂きました箇所ですが、 <meta http-equiv="content-type" content="text/html; charset=Shift_JIS"> に直しました。現在はまだ解決されてないのですが… クロールの関係で、すぐには修正されないでしょうが、 というのはどういうことなのでしょうか?勉強不足で申し訳ありませんが、教えていただけると 助かります。

その他の回答 (2)

回答No.3

> <meta http-equiv="content-type" content="text/html; charset=shift-jis"> HTMLのheadには上記の通りお書きの様ですが、ウェブサーバの設定と一致しているでしょうか。 httpの応答ヘッダを確認してみましょう。 charsetに指定する文字セットは下記ページに登録されているものというのが原則です。 http://www.iana.org/assignments/character-sets shift-jisは未登録なので登録されている Shift_JIS (大文字小文字は変わっても良い)を使いましょう。

muu_1985
質問者

お礼

原因はよくわかりませんでしたが、検索エンジンでひかっけて文字化けしなくなりました。 ご回答ありがとうございました。

muu_1985
質問者

補足

ご回答ありがとうございました。 ご指摘頂いたshift-jisはShift_JIS に直しました。 また勉強不足で大変申し訳ないのですが HTMLのheadには上記の通りお書きの様ですが、ウェブサーバの設定と一致しているでしょうか。 httpの応答ヘッダを確認してみましょう。 と言うのは具体的にどういう作業をしたら良いのでしょうか?? お恥ずかしいですが、リンクを貼っていただいたサイトを見たのですがさっぱりわからなくて…

  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.1

[サイトを検索にかけると]の意味がよくわかりませんが、 <meta http-equiv="content-type" content="text/html; charset=shift-jis"> で指定しているcharset(この場合はshift-jis)と実際にアップロードされている HTMLの文字コードが正しいか確認してみましょう。 IEだと、表示->エンコード->レ自動選択 のチェックを外して、 日本語(シフト JIS) 日本語(EUC) unicode(UTF-8) 等に変えて、文字化け解消したら、そのコードに何らかのタイミング で変わってしまったという事です。

muu_1985
質問者

お礼

原因はよくわかりませんでしたが、検索エンジンでひかっけて文字化けしなくなりました。 ご回答ありがとうございました

muu_1985
質問者

補足

ご回答ありがとうございました。 [サイトを検索にかけると]というのは、例えば、「goo」のトップページで「ABC」と検索をかけたときに「ABC」にひかっかたサイトが出てきますよね? そのときに出たサイトのタイトルが文字化けしてしまうと言う感じなんです。 文字化けしたままクリックするとページサイト自体は文字化けすることもなく普通に見られるのですが… ご指摘頂いたHTMLの文字コードが正しいか確認してみるとのことでしたが IEだと、表示->エンコード->レ自動選択 のチェックを外して、 日本語(シフト JIS) 日本語(EUC) unicode(UTF-8) 等に何回か代えてみましたが、他のサイトも文字化けするだけで何もかわりませんでした。

関連するQ&A

  • フレームページに文字が表示されなくて困ってます><

    フレームページに文字が表示されなくて困ってます>< フレームページは表示されるのですがmenu.html.htmlやcontents.html.htmlに書いた文字が表示されません どこが間違っているのでしょうか? ーーフレームページーー <HTML> <HEAD> <META http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <META http-equiv="Content-Style-Type" content="text/css"> <TITLE>タトル</TITLE> </HEAD> <FRAMESET cols="100,*"> <FRAME name="menu.html.html" src="file:///D:/happystyle/menu.html.html"> <FRAME name="contents.html.html" src="file:///D:/happystyle/contents.html.html"> <NOFRAMES> <BODY> <P>このページを表示するには、フレームをサポートしているブラウザが必要です。</P> </BODY> </NOFRAMES> </FRAMESET> </HTML> ーーmenu.html.htmlーー <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"> <HTML> <HEAD> <META http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <META http-equiv="Content-Style-Type" content="text/css"> <TITLE>タイトル</TITLE> </HEAD> <BODY> 画像置き場 </BODY> </HTML> ーーcontents.html.htmlーー <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"> <HTML> <HEAD> <META http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <META http-equiv="Content-Style-Type" content="text/css"> <TITLE>タイトル</TITLE> </HEAD> <BODY> 画像表示 </BODY> </HTML> というHTMLを書きました! フレームに表示させたいページのHTMLはフレームと同じフォルダに入っているのですがこれと関係ありますか? どこがおかしいのかまったくわからないです 教えてください!

  • サイトをアップしたのですが検索結果がおかしいです。

    失礼します。 サイトを自分で作成して、アップしました。 しかし、検索にヒットしたものの タイトルに 「トップページ」 と表示され、サイトの説明文(タイトルの下の文言)は レンタルサーバーの説明が出てきてしまいます。 タイトルタグ、メタタグはきちんと設定したつもりなのですが、 困っています。 ご回答よろしくお願いします。 ちなみにソースは <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="description" content="FABFABふぁぶ"> <meta name="keywords" content="FABSOUND,大阪,ファブサウンド,MIXNUTS"> <meta name="robots" content="index,follow"> <meta http-equiv="Content-Style-Type" content="text/css"> <meta http-equiv="Content-Script-Type" content="text/javascript">

  • ファイヤーフォックスでの文字化け

    <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <meta name="keywords" content="" /> <meta name="description" content="" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <meta http-equiv="Content-Script-Type" content="text/javascript" /> <link rel="stylesheet" href="css/import.css" type="text/css" /> </head> </head>までの部分をコピーペーストしてみましたが、昨日、<body>~<body>部分で更新をしようと思い、予定情報の終了した分の文字を削除して、ローカルで確認したところ、そのページすべてが文字化けしていました。アップロードしても文字化けはなおりませんでした。 因みに文字コードはUTF-8に設定して(いるつもり?)作成しており、これまでIEもグーグルクロームもファイヤーフォックスもしばらく使ってそのようなことはありませんでしたので、何が原因なのかわかりません。(現在、ファイヤーフォックスです。) 詳しい方教えて下さい!!

    • ベストアンサー
    • HTML
  • 検索エンジンについて

    9月の終わりにgoogle検索に登録したのですが 今日検索をかけても自分のHPがひっかからなくて困っています <HTML><HEAD> <META http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <META http-equiv="Content-Style-Type" content="text/css"> <Meta Name="description" Content="こちらに説明"> <Meta Name="keywords" Content="こちらに,検索,タグを入れてます"> <Meta Name="ROBOTS" Content="INDEX"> <TITLE>HPタイトル</TITLE> <style type=text/css> </HEAD><BODY BGCOLOR="#ffffff"> こちらに内容 </BODY></HTML> このように記述しています なぜ検索にひっかからないのかどうしてもわかりません 原因がわかる方がいらっしゃいましたら教えてください

    • ベストアンサー
    • HTML
  • XHTML meta属性 文字化け

    XHTMLを勉強しています。 以下のように記述して表示すると タイトルの部分が文字化けします。 何故でしょうか <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <meta http-equiv="Content-Script-Type" content="text/javascript" /> <title>ホームページの作り方</title> <meta name="description" content="初心者のためのホームページテスト" /> <meta name="keywords" content="ホームページ,作成,初心者" /> </head> <body> テスト </body> </html>

    • ベストアンサー
    • HTML
  • ホームページのヘッダ部分について

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML LANG="JA"> <HEAD> <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=Shift_JIS"> <META HTTP-EQUIV="CONTENT-STYLE-TYPE" CONTENT="text/css"> <META HTTP-EQUIV="CONTENT-SCRIPT-TYPE" CONTENT="text/javascript"> <TITLE>○○○○</TITLE> <LINK REL="STYLESHEET" TYPE="text/css" HREF="css1.css"> <meta name="keywords" content="△,△,△,△,,△,△,"> <meta name="description" content="●●●●●"> </HEAD> <BODY> … となっているのですが、無駄な部分はありますか? 順番などは合ってますか? また、こうしたほうがいい、などとアドバイスがあればぜひよろしくお願いいたします。

  • 下記のタグの中で必要ないのはありますか?

    (1) <?xml version="1.0" encoding="UTF-8"?> (2) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> (3) <html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja"> (4) <head> (5) <title>●●●●●●●●</title> (6) <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> (7) <meta http-equiv="Content-Style-Type" content="text/css" /> (8) <meta name="robots" content="INDEX,FOLLOW"> (9) <meta name="description" content="●●●●●●●●"> (10) <meta name="keywords" content="●●●●●●●●"> (11) <meta name="content="●●●●●●●●" /> (12) <meta http-equiv="Content-Script-Type" content="text/javascript"> (13) <meta http-equiv="Content-Style-Type" content="text/css"> (14) <link href="css/A1.css" rel="stylesheet" type="text/css" /> (15) <META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">

  • 表示すると文字化けします

    下記のファイルが表示されると文字化けしてエンコードを修正しないとみれませんなぜでしょうか? 日本語EUCになってしまします。 <HTML> <HEAD> <META http-equiv="Content-Type" content="text/html; charset=EUC-JP"> <META http-equiv="Content-Style-Type" content="text/css"> <TITLE></TITLE> <META http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <META http-equiv="Content-Style-Type" content="text/css"> </HEAD> <BODY> <TABLE border="1"> <TBODY> <TR> <TD bgcolor="#ffff00" width="699"><B><FONT size="+2">登録ありがとうございました</FONT></B></TD> </TR> <TR> <TD height="99" width="699"><B>■<A href="http*************************">使いこなすために</A>手順に沿って進んでください</B>→<A href="http**************************">次へ進む</A></TD> </TR> </TBODY> </TABLE> </BODY> </HTML>

    • ベストアンサー
    • HTML
  • 日本語が下記のように文字化けしました。

    サブライム3を使っていた所、突然日本語が下記のように文字化けしました。 サブライム上では文字化けしていません。 ブラウザ、DWで見るとします。 バグで文字コードが変わるなどあるのでしょうか? DWで見るとUTF8と表示されています。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html lang="ja" xml:lang="ja" dir="ltr" xmlns="http://www.w3.org/1999/xhtml"> <head> <meta name="robots" content="noindex,noimageindex,nofollow" /><!--onlysample--> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="content-style-type" content="text/css; charset=utf-8" /> <meta name="viewport" content="width=device-width,initial-scale=1.0" /><!--mobile--> <meta name="keywords" content=" ,** h, Q " /> <meta name="description" content=" ɲ Q f ϡ ** h ɲ Фؤ ߤη ؤ Q ⰸ ڤ Ƥ ޤ Ф H Ҥ Ĥ꤯ " /> <title> k3 , o Ϥ ɲ Ф ߤ ڤ ޤ | ɲ Q f </title> <!--script lightbox--> <link rel="stylesheet" href="lightbox.css" type="text/css" /> <!--main--> <link rel="stylesheet" href="reset.css" type="text/css" /> <link rel="stylesheet" href="base.css" type="text/css" /> <link rel="stylesheet" href="index.css" type="text/css" /> </head>

    • ベストアンサー
    • CSS
  • このソースでロボットエンジンが読んでくれません間違いを教えて!

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <META name="GENERATOR" content="IBM WebSphere Studio Homepage Builder Version 10.0.1.0 for Windows"> <META http-equiv="Content-Type" content="text/html; charset=EUC-JP"> <META http-equiv="Content-Style-Type" content="text/css"> <TITLE></TITLE> </HEAD> </HTML><HTML> <style type="text/css"> <!-- .style2 {font-size: 10px;} --> </style> <TITLE>懸賞サイトもらっちゃ(プレゼントサイト)</TITLE> <meta name="keywords" content="懸賞 懸賞サイト インターネット プレゼント 車 現金 商品券 ブランド ヴィトン ディオール 海外旅行 温泉 旅行 当たる ネット"> <meta name="description" content="懸賞サイトプレゼントもらっちゃは車懸賞や海外温泉旅行懸賞まで毎月当たる懸賞サイトだよ"> <meta name="copyright" content="http://atari1.com/"> <meta name="robots" content="index,follow"> <META name="GENERATOR" content="IBM WebSphere Studio Homepage Builder Version 10.0.1.0 for Windows"> <META http-equiv="Content-Type" content="text/html; charset=EUC-JP"> <META http-equiv="Content-Style-Type" content="text/css"> <BODY background="index-img/bg.gif" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> <P><BR>

    • 締切済み
    • PHP

専門家に質問してみよう