• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ブラウザの文字化けに詳しいかた教えてください。)

ブラウザの文字化けに詳しいかた教えてください。

このQ&Aのポイント
  • WinXP SP2, IE8.0.6 の環境で『森』という漢字が文字化けしてしまいます。
  • google及びyahooにて『森(UTF-8では%e6%a3%ae)』及び『森森』を検索した際に、yahooでの『森森』の検索のときだけ文字化けが発生します。
  • yahooの検索にて『森』と『森』の間に『_(アンダースコア)』をいれると、正常に検索ができますが、連続表記の『森』に問題があります。

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

  • ベストアンサー
  • higrik
  • ベストアンサー率58% (114/196)
回答No.1

専門家ではないため、参考に。 おそらく文字コードの受け取り方の違いです。 ユニコードとEUCの違いということは はっきりしているのですが。 下の場合、理由はわかりませんが、 おそらくYahooの検索エンジンの問題により %22%e6%a3%ae%e6%a3%ae%22 をEUCによる文字列と誤認識してしまうため、 文字化けが発生しているようです。 (環境によるものではなさそうです。)

参考URL:
http://search.yahoo.co.jp/search?p=%22%E6%A3%AE%E6%A3%AE%22&aq=-1&oq=&ei=UTF-8&x=wrt
kaduno
質問者

お礼

ありがとうございました 伝えやすいように検索エンジンのURLという記述にさせて戴きました けれども、実際はcgiでの表示関係で悩んでいまして… でも、UTF-8だよと強制的に教えてあげる方法をヒントに、日本語を EUCにするだけでなく、エンコードをして強制的に『%e6%a3%ae』 という文字列にして、その文字列で強引に動かしてあげましたら うまくいきました

kaduno
質問者

補足

URLありがとうございます。 UTF-8だよと教えてあげる方法があるのですね 『森(UTF-8では%e6%a3%ae)』 だけでなく 『永(UTF-8では%e6%b0%b8)』 もNGでしたので、 yahooでお菓子メーカーの『森永』を検索する人はどうするのかと思ってしまいました http://search.yahoo.co.jp/search?p=%22%e6%a3%ae%e6%b0%b8%22

関連するQ&A