iPhone対応ページの日本語検索を修正しました

2008/07/06 10:06:55

いつもbuilderがお世話になっております。
例の携帯の発売が間近にせまる今日このごろ、いかがお過ごしでしょうか。

先日builderでもiPhone対応をお知らせしましたが、日本語検索ができるようになりました。(うちの優秀なスタッフMくんに修正してもらいました。ありがとう〜。)

iui.jsの function encodeForm 部分をいじります。

args.push(inputs[i].name + "=" + escape (inputs[i].value));

iUIからダウンロードしてきたものはescapeになっていますが、encodeURIComponent に変更。

args.push(inputs[i].name + "=" + encodeURIComponent (inputs[i].value));

encodeURIComponentは明示的にUTF-8として渡してくれるので、PHPで受け取っているこのページではmb_convert_encodingしてあげています。

Javascriptのescape関数で渡したものはPHPでdecodeするものがないとか、ブラウザによって挙動が違うとかみなさん苦労されてるようですね。と、いろいろ見てたらunescapeを作った人がいました。スゲェ。

 

※このエントリは builder メンバーにより投稿されたものです。シーネットネットワークスジャパン および builder編集部の見解・意向を示すものではありません。
このユーザーブログエントリーはbuilder編集部によりピックアップされてます。
builderがiPhoneに対応しました への返信
著者: builder編集部
記事の感想やご意見をコメントでお寄せください(CNET_IDログインが必要です)
ログイン パスワードを忘れた方  |  新規登録
  • 今日のトップ記事
  • 昨日
  • 2日前
  • 3日前
  • 4日前
  • 7日前
  • 新着記事
  • 人気記事
  • 特集
  • ブログ