gpt4 book ai didi

Javascript 不显示非标准字符

转载 作者:行者123 更新时间:2023-11-30 10:39:27 25 4
gpt4 key购买 nike

所以这是代码:

<script type="text/javascript" charset="UTF-8"> 
function loadScript("http://www.qppstudio.net/individualdays/noscroll/2012-08-15.js") {
document.write('<script type="text/javascript" charset="UTF-8" src="', url, '">', '<', '/', 'script>');
}
</script>

包含在页眉中:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

页面显示 unicode 字符没有任何问题,除了发布的 javascript 写入页面的部分。在不同域之间下载时脚本是否以某种方式更改?

最佳答案

可能吧。这是我第一次看到 charset 属性。我不确定你试图用它实现什么。如果服务器向您发送的文件采用 iso-latin-1 编码,但您告诉浏览器该文件采用 UTF-8 编码,会发生什么情况?浏览器不会将文件从一种编码转换为另一种编码;您所能期望的最好结果是浏览器尝试将字节流解释为 UTF-8,但这是行不通的。

正确的解决方案是将服务器配置为在 HTTP 响应 header 中发送具有正确编码的文件。浏览器将查找此信息并使用此处指定的编码读取字节流。

不要忘记以正确的编码实际发送字节!这意味着:文件读取、复制到输出流 + 设置编码 header ,一切都必须完美运行,否则你会遇到奇怪的错误。

关于Javascript 不显示非标准字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11970409/

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