gpt4 book ai didi

Javascript 纯文本字符编码

转载 作者:行者123 更新时间:2023-11-28 00:06:21 25 4
gpt4 key购买 nike

我正在开发一个使用 AngularJS 的 Javascript 项目。当我通过 http 请求获取数据时,所有字符都显示良好。例如,使用 ajax 下载的字符串是“räksmörgås”,当以纯文本形式写入控制台时,会显示丑陋的字符。

console.log("räksmörgås") 结果如下:r�ksm�rg�s

这是文件类型编码问题吗?或者 JavaScript 字符串总是 UTF-16 导致此问题?

最佳答案

我认为问题是您没有使用正确的字符集。对于瑞典语,请尝试将字符编码更改为 iso-8859-1windows-1252。我假设您发送的服务器响应没有正确的 header ,并且浏览器将其解释为 UTF-8 作为默认字符集。

因此,也许按如下方式更改 header 字符集可以解决该问题:

Content-Type: text/plain; charset=windows-1252 // or
Content-Type: text/plain; charset=iso-8859-1

另一个解决方案是使用字符集声明脚本标记,这样强制 Js 处理要使用特定编码解释的字符。

<script src="yourscritp.js" charset="UTF-8"></script>

关于Javascript 纯文本字符编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31310205/

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