2012-01-11 3 views
1

Sun Glassfishアプリケーションサーバー(Javaの場合はJAXRS)を実行するアプリケーションがあります。アプリケーションの一部で、WebクライアントはUTF8エンコーディングでXMLファイルをダウンロードできます。 (外国語の場合はUTF8をサポートする必要があります)問題は、ダウンロードしたファイルをディスクに保存すると、最初に適切なBOMバイトが不足していることです。これについての私の理解は、ファイルを開くために使用されるエディタの中には、ファイルがUTF8であることを特定できないものがあります。Webアプリケーションは、ダウンロードしたUTF-8ファイルに対して適切な応答ヘッダーを提供する必要があります。

質問:UTF8 BOMでダウンロードしたファイルをブラウザ/ OSに保存するように指示するものは何ですか? http応答ヘッダーの中に何かありますか? エンコーディング= "UTF-8"を含むxml宣言行ですか?両方の組み合わせ?ありがとう。

+0

一部の情報は - http://stackoverflow.com/questions/1772321/what-is-xml-bom-and-how-do-i-detect-it – Perception

答えて

1

レスポンスヘッダ:

のContent-Type:text/xmlで。文字セット= UTF-8

は、私はデフォルトでUTF-8をサポートするために、私のhttpdを設定

を行います。

はAddDefaultCharset UTF-8ここ

関連する問題