2008.02.05 Tuesday
起動しない mailto 〜SoftBankの罠再び〜
プロジェクトは変わったけど, 相変わらず携帯サイトを構築する毎日。
そこそこ出来上がってきたので, 実機テストに着手し始めました。。
そうしたら案の定, SoftBank 端末だけ挙動がおかしいわけで...
SoftBank 3GC端末(804SH) を使用してテストをしていた人から,「SoftBankだけ何か文字化けするんですけど...。」のお言葉。
ま た SoftBank か !
そこそこ出来上がってきたので, 実機テストに着手し始めました。。
そうしたら案の定, SoftBank 端末だけ挙動がおかしいわけで...
SoftBank 3GC端末(804SH) を使用してテストをしていた人から,「SoftBankだけ何か文字化けするんですけど...。」のお言葉。
ま た SoftBank か !
現象を見てみると, mailtoリンクから起動したメールが激しく文字化けを起こしているではないですか。
調べてみると, メールの題名・本文を 3GC端末だけ文字コードを UTF-8 で URLエンコードしなければならない仕様。
相変わらず機種別に一貫性がない糞仕様だぜ...と, 仕様通りに修正してリンクを押下すると,
(^ω^#)ビキビキ
さらに調査すると, SoftBank は body が 1KB以内の制限があることが判明。
UTF-8 に変換して URLエンコードしたせいで body長がこの制限を超えてしまったようです。
にしても「URL長すぎ」とか, もっと分かりやすいメッセージにして下さいよ...。
body長がさらに長い他の mailtoリンクがあるページに至っては, 3GC端末でアクセスすると,
でページ全体が表示できない始末。
body 削るとページ表示できて, メーラーも起動するようになりましたが, 何とも謎な挙動。
そもそも body 1KB なんて, ちょっとした本文かいて UTF-8 で URLエンコードしたらすぐに超えてしまいます。
3GC端末なんて後継の機種なのに, 何でたったの 1KB しかメール本文に指定できないの?
画像の転送禁止設定のエントリでも書きましたが, 実機でテストする度に SoftBank の糞仕様をホンっっっトに思い知らされます。
My First HDML 『mailto:について』
調べてみると, メールの題名・本文を 3GC端末だけ文字コードを UTF-8 で URLエンコードしなければならない仕様。
相変わらず機種別に一貫性がない糞仕様だぜ...と, 仕様通りに修正してリンクを押下すると,
エラー:
URLが不正です。
(^ω^#)ビキビキ
さらに調査すると, SoftBank は body が 1KB以内の制限があることが判明。
UTF-8 に変換して URLエンコードしたせいで body長がこの制限を超えてしまったようです。
にしても「URL長すぎ」とか, もっと分かりやすいメッセージにして下さいよ...。
body長がさらに長い他の mailtoリンクがあるページに至っては, 3GC端末でアクセスすると,
エラーが発生しました。
(WJ46283E)
でページ全体が表示できない始末。
body 削るとページ表示できて, メーラーも起動するようになりましたが, 何とも謎な挙動。
そもそも body 1KB なんて, ちょっとした本文かいて UTF-8 で URLエンコードしたらすぐに超えてしまいます。
3GC端末なんて後継の機種なのに, 何でたったの 1KB しかメール本文に指定できないの?
画像の転送禁止設定のエントリでも書きましたが, 実機でテストする度に SoftBank の糞仕様をホンっっっトに思い知らされます。
My First HDML 『mailto:について』









Comments
まじっすか。
私の W44S は大丈夫でしたが。
今回は Flash Lite 1.1 対応端末のみサポートなので, 何とかなりそうな気も。
mailtoに日本語を使うのを諦めました。
Sotfbankよりau東芝が鬼門です。