js中文乱码的解决方法及详细的操作步骤如下:
1、首先,检查编写的程序页面的字符编码是“gb2312”还是“utf-8”,如下图所示。
2、其次,找到js文件,右键单击并选择“打开方式”,然后选择用“记事本”打开,如下图所示。
3、接着,打开后,单击记事本菜单栏中的“文件”选项,并选择“另存为”,如下图所示。
4、最后,在弹出的保存窗口底部有一个“编码”的选项,选择编码类型为程序对应的类型并保存以消除乱码问题,如下图所示。 以上就是解决js中文乱码的操作方法。
中文乱码主要是因为编码格式不同导致的。
解决办法:
将脚本编译器的编码格式改成utf-8.
在mate标签里添加 charset='utf-8'
浏览器的编码格式也修改为utf-8.
修改编译器的编码格式:webstorm为例。
file-->setting-->editor-->file encoding-->修改成utf-8
修改浏览器的编码格式:chrome为例。
浏览器右上角的三条线标志 --->左击,出现‘更多工具’--->左击, 出现‘编码’-->选择'utf-8'
使用ascii码即可function native2ascii(nativecode) {
nativecode = nativecode.split("")
var ascii = ""
for (var i = 0i <nativecode.lengthi++) {
var code = Number(nativecode[i].charCodeAt(0))
if (code >127) {
var charAscii = code.toString(16)
charAscii = new String("0000").substring(charAscii.length, 4) + charAscii
ascii += "\\u" + charAscii
} else {
ascii += nativecode[i]
}
}
return ascii
}