人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

IEだけでURLパラメータの半角カナが消える。

php5.3 ZendFramework 文字コードUTF-8
で、WEBアプリケーションを作成しています。

URLパラメータに半角カナを使用した場合にphp側で上手く取得できなくなりました。

http://hogehoge/xxx?arg1=イロハ
とすると、イロハがphpで取得できません。

$getRequest->getQuery('arg1');

ただしIE以外のブラウザ Chrome FirFoxだと上手く取得できます。
なぜでしょう。

●質問者: pinkymonk
●カテゴリ:インターネット ウェブ制作
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● techmedia-think
●50ポイント

おそらくURLエンコードされないからではないでしょうか。
予めURLに付加するパラメータをURLエンコードしてあげれば、正常に取得できるかと思います。


2 ● kodairabase
●50ポイント

半角カタカナはUTF-8で3バイトになるのですが、IEでは3バイトをサポートしていないのでそのようなことになります。
http://ameblo.jp/yodandesu/entry-10337510412.html

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ