- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ブラウザの文字化けに詳しいかた教えてください。)
ブラウザの文字化けに詳しいかた教えてください。
このQ&Aのポイント
- WinXP SP2, IE8.0.6 の環境で『森』という漢字が文字化けしてしまいます。
- google及びyahooにて『森(UTF-8では%e6%a3%ae)』及び『森森』を検索した際に、yahooでの『森森』の検索のときだけ文字化けが発生します。
- yahooの検索にて『森』と『森』の間に『_(アンダースコア)』をいれると、正常に検索ができますが、連続表記の『森』に問題があります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
専門家ではないため、参考に。 おそらく文字コードの受け取り方の違いです。 ユニコードとEUCの違いということは はっきりしているのですが。 下の場合、理由はわかりませんが、 おそらくYahooの検索エンジンの問題により %22%e6%a3%ae%e6%a3%ae%22 をEUCによる文字列と誤認識してしまうため、 文字化けが発生しているようです。 (環境によるものではなさそうです。)
お礼
ありがとうございました 伝えやすいように検索エンジンのURLという記述にさせて戴きました けれども、実際はcgiでの表示関係で悩んでいまして… でも、UTF-8だよと強制的に教えてあげる方法をヒントに、日本語を EUCにするだけでなく、エンコードをして強制的に『%e6%a3%ae』 という文字列にして、その文字列で強引に動かしてあげましたら うまくいきました
補足
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