gpt4 book ai didi

java - Web 应用程序需要为 UTF-8 下载的文件提供适当的响应 header

转载 作者:塔克拉玛干 更新时间:2023-11-01 19:13:10 27 4
gpt4 key购买 nike

我们有一个应用程序运行 Sun Glassfish 应用程序服务器和 Java(JAXRS,如果重要的话)。该应用程序的一部分允许 Web 客户端下载具有 UTF8 编码的 XML 文件。 (我们需要为外语支持 UTF8。)问题是下载的文件在保存到磁盘时,开头缺少正确的 BOM 字节。我对此的理解是一些编辑器(随后用于打开文件)可能不确定这些文件是 UTF8。

所以问题是:是什么告诉浏览器/操作系统使用 UTF8 BOM 保存下载的文件?它是 http 响应 header 中的内容吗?是包含 encoding="UTF-8" 的 xml 声明行吗?两者的结合?谢谢。

最佳答案

响应头:

内容类型:文本/xml;字符集=utf-8

会做

我将我的 httpd 设置为默认支持 utf-8。

添加默认字符集 UTF-8

关于java - Web 应用程序需要为 UTF-8 下载的文件提供适当的响应 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8825864/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com