FlashLite1.1を通してmailtoする際にsubjectやbodyに日本語を含めたい場合、完全には文字化け問題を解決できない
FlashLite1.1を通してgetURL("mailto:")した時にsubjectやbodyに入れた日本語が文字化けする。
後学のためになればと、調査した結果報告メールの一部を引用してエントリーする。
(実機が手元に少ないため、言い切るには情報不足だし結論も憶測の域を出ないのですが、もうこれはこの記事を見て「そうじゃないよ」と言ってくれる人を待つしかないと思うので書きます。完全に鵜呑みにはしないでください)
実機ではN-04B、N-05Bで文字化けを再現した。
調べていくと、ドコモSTYLEシリーズのN-02A、F-09Aなど特定の機種では同様の文字化けが起きるケースがあるとの記事を発見した。
FlashLite1.1と3.xでは$versionのフォーマットが異なる
揚げ足じゃないんですが二度も引用ですいませんすいません。
続・Flash Lite1.1からメーラー起動メモ - alt-scape weblog
http://blog.alt-scape.com/archives/344
flVersion = $version; flv_str = substring(flVersion, 0, 1);
とあるんですがこれは間違いで、実際FlashLite3.1の携帯(例としてドコモN-04B)で$versionを取得すると
flv_strに5が返ればバージョン1.1、8が返ればバージョン3.0、9が返ればバージョン3.1。
flVersion = $version;
trace(flVersion); //AFL 9,1,116,11
こうなるので、1文字目を取得するだけでは"A"となってしまい、バージョン情報を正確に取得できません。
FlashLite1.1携帯の場合は1文字目だけでいけるみたいなのですが、こういうのややこしいですね。