没有中文的话不用考虑编码问题,可以在JS标签上指定charset<script type="text/javascript" src="xxx.js" charset="utf-8"></script>
用js的转码工具用JS如何把utf8转换成GBK的字符编码
更简单的话,就自己写个php,然后js用ajax方式将utf8的内容交给php,php转成gbk后,ajax当作txt接受,然后直接插入页面
请试一试吧,可以直接写入,无需考虑其编码,不会照成乱码,你所要注意的是json返回的格式一定是utf-8格式,否则反而会出错。
如果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;}
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(4)
没有中文的话不用考虑编码问题,可以在JS标签上指定charset
<script type="text/javascript" src="xxx.js" charset="utf-8"></script>
用js的转码工具
用JS如何把utf8转换成GBK的字符编码
更简单的话,就自己写个php,然后js用ajax方式将utf8的内容交给php,php转成gbk后,ajax当作txt接受,然后直接插入页面
请试一试吧,可以直接写入,无需考虑其编码,不会照成乱码,你所要注意的是json返回的格式一定是utf-8格式,否则反而会出错。
如果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;
}