PC不具合日記 >
ajaxzip3で郵便番号を訂正すると文字化けする
メールフォーム等で入力された郵便番号を住所に自動変換してくれる「ajaxzip3」。
一度郵便番号を入力し、
上3桁はそのままで下4桁を変更すると、変換される住所が文字化けしました。
この不具合はブラウザがInternetExplorerで、文字コードがUTF-8以外の場合に発生する模様。Chromeやその他のブラウザでは問題なく、IEでもUTF-8の場合は発生しない様子。
対処法方法としては読み込んでくるjsのソースの書き換えです。
(googlecode.comから直接読み込んでる場合は、jsファイルを自身のWebサーバにコピーしないといけない)
jsファイルの以下の部分を書き換えます。
【訂正前】
b.setAttribute("src",a);b.setAttribute("charset","UTF-8");
【訂正後】
b.setAttribute("charset","UTF-8");b.setAttribute("src",a);
2014.05.09掲載