【发布时间】:2014-04-20 01:41:27
【问题描述】:
我在浏览器中生成一些 xml 并将其设置为链接的 data-uri。 当我点击链接时它被打开,但内容被识别为 ASCII 并且文本是乱码。
如何使生成的文件内容为utf-8?
xml 以 prolog <?xml version="1.0" encoding="utf-8" ?> 开头,但这没有帮助。
【问题讨论】:
标签: javascript html xml utf-8 data-uri
我在浏览器中生成一些 xml 并将其设置为链接的 data-uri。 当我点击链接时它被打开,但内容被识别为 ASCII 并且文本是乱码。
如何使生成的文件内容为utf-8?
xml 以 prolog <?xml version="1.0" encoding="utf-8" ?> 开头,但这没有帮助。
【问题讨论】:
标签: javascript html xml utf-8 data-uri
所以答案相当简单。
我将 BOM 标记 \uFEFF 添加到生成文件的开头,它工作正常。它看起来像这样:
\uFEFF<?xml version="1.0" encoding="utf-8" ?> ...
【讨论】: