Sun Glassfishアプリケーションサーバー(Javaの場合はJAXRS)を実行するアプリケーションがあります。アプリケーションの一部で、WebクライアントはUTF8エンコーディングでXMLファイルをダウンロードできます。 (外国語の場合はUTF8をサポートする必要があります)問題は、ダウンロードしたファイルをディスクに保存すると、最初に適切なBOMバイトが不足していることです。これについての私の理解は、ファイルを開くために使用されるエディタの中には、ファイルがUTF8であることを特定できないものがあります。Webアプリケーションは、ダウンロードしたUTF-8ファイルに対して適切な応答ヘッダーを提供する必要があります。
質問:UTF8 BOMでダウンロードしたファイルをブラウザ/ OSに保存するように指示するものは何ですか? http応答ヘッダーの中に何かありますか? エンコーディング= "UTF-8"を含むxml宣言行ですか?両方の組み合わせ?ありがとう。
一部の情報は - http://stackoverflow.com/questions/1772321/what-is-xml-bom-and-how-do-i-detect-it – Perception