日本語が通るようになりました。

%uXXXX の UTF-16 escape の件は ActionScript 側で UTF-8 に変換してからサーバにリクエストすることで解決できました。具体的にはリクエストパラメータ data を作成するときに

data += id + "=" + Utf16escapeToUtf8escape( escape(text) ) + "&";

としています。ビルトイン関数の escape で「あ」が UTF-16 escape 文字列「%u3041」になるので、それをさらに自作の Utf16escapeToUtf8escape で UTF-8 の escape 文字列「%E3%81%82」に変換するということですね。変換ルーチンは「UCS-2とUTF-8」 の「UCSからUTF-8への変換法」と「高度な JavaScript 技集」の utf.js を参考にしました。サロゲートペアには対応していません。

解決方法だけ書いてみるとあっさりしすぎているけど、調べていく上で UCS と UTF の関係が勉強になりました。flex2 アプリとしてもこれで一応完成の形にはなりましたかね。

アプリはこちら: http://tsuyuguchi.com/masaaki/flex2/QRcode/ ソースは Flash アプリ上で右クリック→「View Source」で mxml を見ることができるので、そこから Script の source であるところの QRcode.as を辿って見ることができます。

トラックバック(0)

このブログ記事を参照しているブログ一覧: flex2 アプリを作ろう(4) - 完成 -

このブログ記事に対するトラックバックURL: http://tsuyuguchi.com/mt/mt-tb.cgi/262

最近の画像

Zero History - ギブスンの新作が 9 月に発売 -
虐殺器官
ドミニオンのランダマイザアプリ、dominion minion が日本語対応!
ハイペリオンの没落 ~ 完結...でもまだ続く~
ハイペリオンの没落 ~ 完結...でもまだ続く~
ハイペリオン - 長大な叙事詩 SF のスタート -
ハイペリオン - 長大な叙事詩 SF のスタート -
「都市と星」 - 10億年と言われてもよく分からない -
「星を継ぐもの」 - 良い Sci-Fi -
トールサイズのニューロマンサーを買った
虎よ、虎よ! - 主人公フォイルの執念の物語 -

私の本棚

 

自転車走行距離

自転車走行距離

Flickr Photos

FlickrPhotos

なかのひと

Y!ログール

このサイトについて

2015年2月

1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28

アーカイブ

My Update

  • Loading...

その他

あわせて読みたいブログパーツ