対象は以下のファイルです。
http://jirox.net/capoeiraPlayer/conf/songList.xml
ポルトガル語の部分が文字化けしてしまい、?になってしまいます。
どうやって読み込んだら良いでしょうか?
環境: Mac OSX Tiger
Java5
よろしくお願いします。
http://www.atmarkit.co.jp/fxml/askxmlexpert/016unicode/16unicode...
XMLでエンコードの指定がしてないのが原因ではないでしょうか?
コメント欄に書き込めないので、質問欄にて確認することをお許しください。
1.どのような方式で読み込んでいますか? DOMですか?SAXですか?
2.出力は画面ですか? どのような方式で出力していますか?
URLはダミーです。 http://q.hatena.ne.jp/
DOMで読んでます。ファイルを普通にInputStreamReaderでUTF-8で指定して読んだ瞬間に?に変わってしまうようです。
出力は、Eclipseのコンソールに行っています。と、今書いていてわかったのですが、EclipseのコンソールがSJISの設定になっていました。修正したところ、読み込みは完了しているようです。
その先で利用している、Java ID3 Tag Library(http://javamusictag.sourceforge.net/)がうまく他言語を扱えていないようでした。そちらは、解決出来ていないもののXMLは読めているようでした。ありがとうございました
指定してもダメでした。
というよりも、ファイルをInputStreamReaderでUTF-8で指定して読んだ瞬間に?に変わってしまうようです。