Shift-JISのXMLを読み込む

普段XMLを使う場合は、UTF-8で作成するので意識したことなかったけど、今回使用するRSSがたまたまShift-JISでそのままでは2バイト文字が文字化け。System.useCodePage を使ってもダメで、どうしたものかと検索したら見つかりました。
XMLのURLLoaderのデータフォーマットをURLLoaderDataFormat.BINARY として、バイナリでロードした後にByteArray.readMultiByteでShift-JIS >> UTF-8 への変換をすればOKでした。厳密には、EUC-JPでは別に対処が必要とかあるみたいですけど、今回はShift-JISが変換できればいいので(笑)。下記のサイトを参考にしました。感謝。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です


*