<< WILLCOM A&B割 〜意外に知らない(?)割引サービス エービーワリ〜 | main | PostgreSQL 8.3 リリース! 〜8.{1,2} と速度比較してみた〜 >>

起動しない mailto 〜SoftBankの罠再び〜

プロジェクトは変わったけど, 相変わらず携帯サイトを構築する毎日。
そこそこ出来上がってきたので, 実機テストに着手し始めました。。
そうしたら案の定, SoftBank 端末だけ挙動がおかしいわけで...

SoftBank 3GC端末(804SH) を使用してテストをしていた人から,「SoftBankだけ何か文字化けするんですけど...。」のお言葉。

ま た SoftBank か !
現象を見てみると, 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:について
はてブへ追加 この記事のはてブユーザ
Tech > Mobile | comments (2) | trackbacks (0) | pagetop↑

Comments

>Sotfbankよりau東芝が鬼門です。
まじっすか。
私の W44S は大丈夫でしたが。

今回は Flash Lite 1.1 対応端末のみサポートなので, 何とかなりそうな気も。
y-110 | 2008/02/06 10:07 AM
ずいぶん前から、
mailtoに日本語を使うのを諦めました。
Sotfbankよりau東芝が鬼門です。
dozo | 2008/02/05 06:42 PM

Post your Comment

Trackbacks