JavaScript-目标页面是gbk编码的,如何通过js将一段utf8的html写入页面而不乱码?

发布于 2016-10-18 15:48:00 字数 0 浏览 1329 评论 4

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

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

发布评论

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

评论(4

想挽留 2017-09-22 02:41:29

没有中文的话不用考虑编码问题,可以在JS标签上指定charset
<script type="text/javascript" src="xxx.js" charset="utf-8"></script>

灵芸 2017-05-29 04:51:21

用js的转码工具
用JS如何把utf8转换成GBK的字符编码

更简单的话,就自己写个php,然后js用ajax方式将utf8的内容交给php,php转成gbk后,ajax当作txt接受,然后直接插入页面

虐人心 2017-04-28 10:03:04

请试一试吧,可以直接写入,无需考虑其编码,不会照成乱码,你所要注意的是json返回的格式一定是utf-8格式,否则反而会出错。

瑾兮 2017-04-15 10:12:32

如果JS内容是固定的话 可以把JS中的中文转成16进制 这样就没有编码问题了 这是我之前写过的代码

function cn216(str){
var s="";
var l=str.length;
for (i = 0; i < l; i++) {
s += "\u"+str.charAt(i).charCodeAt().toString(16);
}
return s;
}

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