外部 javascript 以 latin-1 编写

发布于 2024-09-27 14:24:09 字数 137 浏览 1 评论 0 原文

鉴于我的页面包含使用 document.write 的外部 JavaScript,我有点卡住了。问题是我的页面是UTF-8编码的,写入的内容是latin-1编码的,这会导致一些显示问题。

有什么办法可以处理这个问题吗?

I'm a bit stuck, given my page includes an external JavaScript which uses document.write. The problem is my page is UTF-8 encoded, and the contents written are encoded in latin-1, which causes some display problems.

Is there any way to handle this ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

将军与妓 2024-10-04 14:24:09

我不得不承认从来没有必要混合编码,但理论上你应该能够指定 charset 属性(link) 在 script 标记上 - 但请确保在提供服务时不会与其发生冲突外部文件。从该链接:

charset 属性给出外部脚本资源的字符编码...其值必须是有效的字符编码名称,必须是与首选 MIME 名称匹配的 ASCII 不区分大小写的匹配项编码,并且必须与外部文件的 Content-Type 元数据的 charset 参数中给定的编码(如果有)匹配。

因此,这将告诉浏览器如何解释脚本数据,前提是您的服务器在 Content- 中提供相同的 charset(或不提供任何 charset)。提供脚本文件时输入 标头。

一旦浏览器使用正确的字符集读取脚本,您应该没问题,因为当 JavaScript 处理字符串时,它们是 UTF-16(根据 第五版规范)。

I have to admit never having had to mix encodings, but in theory you should be able to specify the charset attribute (link) on the script tag — but be sure you're not conflicting with it when serving the external file. From that link:

The charset attribute gives the character encoding of the external script resource...its value must be a valid character encoding name, must be an ASCII case-insensitive match for the preferred MIME name for that encoding, and must match the encoding given in the charset parameter of the Content-Type metadata of the external file, if any.

So that will tell the browser how to interpret the script data, provided your server provides the same charset (or doesn't supply any charset) in the Content-Type header when serving up the script file.

Once the browser is reading the script with the right charset, you should be okay, because by the time JavaScript is dealing with strings, they're UTF-16 (according to Section 8.4 of the 5th edition spec).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文