手机版

JS文件本身编码转换图形教程

时间:2021-10-26 来源:互联网 编辑:宝哥软件园 浏览:

在百度和谷歌上的一次搜索中,大家都说要通过JAVA后台处理解决编码问题。这样能解决JS文件本身的编码问题吗?之所以会提出JS文件本身的编码问题,是因为JS文件的编码不同,导致中文乱码。通常一个JS文件(包含中文)是在Eclipse中创建的,在Eclipse的编辑器中看到的中文是正常的,但是在网页上是乱码的,我所有的页面都是用UTF-8编码的。所以我觉得这可能是JS文件本身的编码问题造成的。

在Eclipse中,JS文件中的中文显示正常

在网页中,中文显示为乱码。我以为这可能是JS文件本身的编码问题造成的,其实这是对的。这里有一个叫记事本D2的小工具,翻译过来就是第一代记事本。这个小工具使用方便,绿色环保,无需安装,完全可以替代windows系统自带的记事本软件。它的下载地址是:http://download.csdn.net/source/1732849用NotePad2打开JS文件,检查JS文件的编码,发现JS文件的编码是ANSI,ANSI编码用0x80~0xFF范围内的2个字节表示1个字符。例如,在中文操作系统中,汉字“中”是用[0xD6,0xD0]存储的。但是不同的国家和地区制定了不同的ANSI标准,使得不同的ANSI规范互不兼容。众所周知,在中国,浏览器的编码不是GBK就是GB2312或者UTF8。用ANSI编码的中文发送到网页时,自然会出现乱码字符,所以这是问题的根源。

借助NotePad2软件,将JS文件的编码转换为UTF-8编码,因为UTF-8编码是计算机通用的编码,几乎可以支持所有国家或地区的语言和字符,浏览器本身也支持UTF-8编码。

好,我们来看看浏览器上的效果。很明显,中文显示正常,乱码问题解决了。不是“在JS中使用encodeURIComponent或者encodeURI方法”,复杂难懂,还需要复杂的编程,真的不可取。

经过我的测试,你是否使用了一个新的文本文档然后把扩展名改为。js,或者其他软件或者工具创建的JS文件,用NotePad2打开查看代码,发现JS文件的代码是ANSI,那么我猜,JS文件的默认代码是ANSI代码吗?当然这个我没有研究过,网上也没有相关资料证明JS文件的默认编码是ANSI编码,这只是个人猜测。但至少,如果JS文件中的中文在网页上显示为乱码字符,不妨用本文的方法试试,或许可以解决让你头疼的问题。

版权声明:JS文件本身编码转换图形教程是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。