携帯電話ウェブブラウザの謎仕様/謎挙動

携帯電話ウェブブラウザの謎仕様/謎挙動

キャリア依存とか機種依存とかのメモ。

----
-au: UTF-8のページにてフォームに日本語を入力するとShift_JIS でエンコードされて送られてくる

-ケータイ飲食検索、au・ソフトバンク端末に対応|blog|たたみラボ
--http://www.tatamilab.jp/rnd/archives/000382.html
--->auのフォームはSJISで送られてくる
--->
--->UTF-8対応と公表しているドコモはもちろんSoftBankも、ページの表示がUTF-8の場合はそのフォームから送られてくるクエリーも UTF-8でしたが、auはなんとページの表示がUTF-8だろうと、そのフォームに入力した文字列はSJISで送られてくることがわかりました。新旧8 機種試して全てそうだったのでauはそういう仕様なのかなと思います。

----
-form 要素の action 属性を書かないと……

-DoCoMo: フォームが表示されない
-au: フォームは表示されるがsubmitボタンを押してもsubmitされない(何も起きない)

-action属性って必須要素だっけ?

----
-form 要素にて method="get" action="" のとき……

-au: 変なURLに飛ばされる? URLのループ? 同じパラメータ名を複数指定?

----
-mailto

-DoCoMo と au: ページのエンコーディングが UTF-8 であっても、mailto の引数は Shift_JIS で URLエンコーディングしないと文字化けする。
-Softbank: mailto の引数のURLエンコーディングを自動判別しているのかも。ページとmailtoの引数のエンコーディングが違っても文字化けしなかった。