iTunes Store URLに潜むブラウザ問題 - 日本語を含むURLはIEでは処理がうまくいかない件について
この記事をGoogle バズに | この記事をTwitterに投稿![]()
いつか治るだろうと思っていたのですがなかなか治らないので、もしかしたら私だけ?なのかもしれないので再現しない方がおりましたら教えてください。ちなみにOSはWindows XPです。iTunesは8.2.0.23です。
まず今回の問題となるURLの生成方法
1.iTunes Store の右上にある検索ボックスで日本語で検索をする。
今回は「英会話」という単語で検索です。

2.検索結果が表示されたらポッドキャストの項目の所から"iTunes Store URL"を取得する

生成されたURLは以下の通りです。
よく見ると分かりますが、term変数に書かれている文字はURLエンコードされた「英会話」という文字がURLに収められております。
これを以下のブラウザでクリックするとどうなるでしょうか?
3.ブラウザチェック
(1)Firefox 3.0.11
->問題無くiTunesが検索結果を表示して起動
(2)Safari 4.0
->問題なし
(3)Opera 9.64
->問題なし
(4)Lunascape 5.0.5
->・・・なんか違う問題がありそう。エンジン毎に動きが違う。別途調査。
(5)Internet Explorer 8
->iTunesに以下のエラーが表示されます。
![]()
iTunes Store リクエストを完了できませんでした。不明なエラーが発生しました(11222)。
もちろん「英会話」を「english」など英語にすればIEでも問題は無い。
ブラウザで上記URLからHTTPリクエストの後、以下のURLにリダイレクトされ、外部アプリケーション(iTunes)に引き渡されるという動きだと思うのですが、何か日本語ではエラーが出るようです。
itms://search.itunes.apple.com/WebObjects/MZSearch.woa/wa/search2?entity=podcast&media=all&submit=seeAllLockups&term=%E8%8B%B1%E4%BC%9A%E8%A9%B1&ign-mscache=1
韓国語とか中国語はテストをしておりませんが同じ症状が出るものと思われます。
この症状をアップルに報告したほうが良いのかなぁ?









