Google 検索結果の文字化け

mのトップページに Google 検索窓を設置してあるが、ここに日本語を入力して検索を実施すると、Google の検索結果表示の日本語が文字化けする(ことがある)。いつも生ずるわけではないが、最近頻度が高い。Google の日本語がShift-JIS から UTF-8 に変更になったのは2004.4 頃らしいのだが、何故いまごろになってうまくいかなくなったのか、よくわからない。原因は mike のページが Shift-JIS なので、そこで入力した日本語が Shift-JIS で Google に送られ、その文字列自体は検索されるのだが、Google のほうでの表示がおかしくなっちゃうのが原因らしい。

そこでmikeのページのheader で UTF-8 だと宣言し日本語を全面書き換えを行い、検索文字を挿入するところに

<input type=hidden name=ie value=UTF-8> <input type=hidden name=oe value=UTF-8>

として問題がなくなった。つまり「文字列はUTF-8のコードだよ」とGoogleに送信するのだ。しかし、なぜ今頃問題になってきたんだろ?

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください