フィードがshift-jis, euc-jpの場合文字化けするとかはサーバ側で処理してるから、私は関係ないが AIR開発で文字コードの処理だけサーバサイドに任せるなんてありえないのでちょっと調べた
以下覚え書き
readMultiByteで文字コードを指定→ Stringオブジェクトに変換
で対応できる
//shift-jis → utf-8 var byteArray:ByteArray = event.target.data as ByteArray; var html:String = byteArray.readMultiByte(byteArray.length, "shift-jis"); //euc-jp → utf-8 var byteArray:ByteArray = event.target.data as ByteArray; var html:String = byteArray.readMultiByte(byteArray.length, "euc-jp");
URLStreamクラスのreadMultiByteをつかう方法もありますが。。
以下、試して成功したのでどうぞ(sample.xmlは適当なもの描いて、SJISで保存しておいてくださいね) Read more »