Scanner Scanner = new Scanner(inputStream, "UTF-8"); を使用して XML ファイルを読み込んでいます。次に、scanner.nextLine() を使用して行ごとに進みます。
読んだ XML ファイルに UTF-8 タイプのテキストがいくつかあり、Eclipse Helios IDE で Jetty サーバーを介してローカルでアプリを実行すると、完全に機能します。
ただし、アプリがビルドされ、out dev サーバーとして使用する tomcat サーバーにデプロイされると、UTF-8 文字は「?」として表示されます。どこにでも。いくつかのログを配置したところ、スキャナーを初期化するときに UTF-8 について言及したにもかかわらず、文字がそのように読み取られていることがわかりました。
なぜそれがローカルで機能するのか理解できませんが、Tomcat にデプロイするときは機能しません。
多くの人が以前にこれに出くわしたと確信しています。