ITblog

楽天の検索での文字化けの対応について

2017年05月02日

楽天goldに検索窓を設置して検索をしたところ、gold領域のサイトをUTF-8で作成していた場合文字化けを起こします。
原因としては、楽天のサイトがEUC-JPだからです。

以前は以下の方法で対応していたのですが、原因はよくわかりませんが再び文字化けを起こすようになっていました。

以前は、検索フォームの検索ボタンに以下のコードを追記することで動いていました。

onclick="document.charset='EUC-JP';document.submit();"

それが、理由はよくわかりませんが、先日再び文字化けを起こすようになっていました。
formタグに以下のコードに挿入することで動くようになりました。
frmは、該当formのname属性です。

onsubmit="org=document.charset;document.charset='euc-jp';document.frm.submit();document.charset=org;"

楽天の仕様が変わったのか、ブラウザのバージョンが上がって対応しなくなったのかはよく分かりません・・・。

コメントを残す

メールアドレスが公開されることはありません。