BBRK 15-09-05


Googleカスタム検索で文字化け  

今日、気が付いたのですが、BBRK トップに設置してある「BBRK内検索」の結果が文字化けするようになっちゃってました。
正確には、文字化けした検索キーワードで検索してしまい、検索結果なしと表示される状態です。
Googleカスタム検索の仕様が変更になったのか、はたまた Google側のバグなのか?(爆)

例えば、北村來嶺彩 で検索した場合(笑)、
結果表示ページの URL の最後のほうに付いている、
#gsc.tab=0&gsc.q=北村來嶺彩&gsc.page=1
この 北村來嶺彩 が文字化けしていて、その文字化けした文字列での検索結果が表示されていました。

BBRK の HTML は昔から書いている関係上(笑)、Shift_JIS で書いていて、おそらく ブラウザから Google に送信される検索キーワードも Shift_JIS。
つい最近までは、それで OK だったのが、いまでは問題が出るようになったようですな。

試しに、ブラウザから UTF-8 で検索キーワードを送るようにしたところ、あっさり解決(笑)
下記のように FORM のところを 2箇所修正。

変更前 <FORM ID="cse-search-box" ACTION="http://google.com/cse" ACCEPT-CHARSET="UTF-8">
変更後 <FORM ID="cse-search-box" ACTION="http://google.com/cse">

変更前 <INPUT TYPE="hidden" NAME="ie" VALUE="Shift_JIS">
変更後 <INPUT TYPE="hidden" NAME="ie" VALUE="UTF-8">

変更前は「NAME="ie" VALUE="Shift_JIS"」と書いてあるのに、なぜ文字化けするのやら??
以前は文字化けしなかったので、Google側のミスと思えて仕方がないです(笑)

でもって、私が頻繁に使ういくつかのブラウザで確認して問題なかったので、これで対策としてみます。


BBRK に戻る / BBRK 15-09-05 の全記事に戻る