Jquery中文网 www.jquerycn.cn
Jquery中文网 >  脚本编程  >  javascript  >  正文 js文件中文乱码怎么办?解决方法

js文件中文乱码怎么办?解决方法

发布时间:2015-08-19   编辑:www.jquerycn.cn
本文介绍了js文件中文乱码问题的解决方法,有需要的朋友参考下。

js文件中文乱码怎么办?

aspx页面引用的js文件中如果包括中文,中文显示乱码或者引起脚本错误等问题,怎么办呢?下面绿茶小编为大家带来解决方法。
如果JS文件中的中文在网页上显示为乱码,不妨采用本文章中的方法来试一试,或许能解决使你很头疼的问题。
JS编码转换,这句话本身就是一句具有二重义的话。通常理解为JS文件里能转换编码的代码,但是,我所碰到的问题并不是这样的,是要解决JS文件本身的编码问题,它是UTF-8编码的还是ANSI编码的?

有朋友说通过JAVA后台处理来解决编码问题,试问,这样能解决JS文件本身的编码问题吗?
之所以提出JS文件本身编码问题,是因为JS文件的编码不同,造成了中文显示为乱码。
通常,在Eclipse中建立一个JS文件(含有中文),在Eclipse的编辑器中看到的中文都很正常,但是显示在网页上就是乱码,而我的页面全部都是采用UTF-8编码进行编码的,为此,我想到了,这可能是JS文件本身编码问题造成的。

js文件a href=http://www.jquerycn.cn/tags/zhongwenluanma.html target=_blank class=infotextkey中文乱码/a解决方案1
在Eclipse中,JS文件中的中文显示正常。
js文件中文乱码解决方案2

在网页中,中文却显示为乱码
想到了这可能是由于JS文件本身编码问题所导致的,其实这是正确的。这里要用到一个小工具,叫Notepad2,翻译过来就是记事本第代,这个小工具很好用,绿色免安装,完全可以取代windows系统自带的记事本软件 。

用NotePad2打开JS文件,查看JS文件的编码,发现JS文件的编码是ANSI,ANSI编码采用0x80~0xFF范围内的2个字节来表示1个字符。例如,汉字“中”在中文操作系统中,使用[0xD6,0xD0]这两个字节来存储。但是,不同的国家和地区制定了不同的ANSI标准,使得不同ANSI编码之间互不兼容。大家都知道,在中国,浏览器的编码要么是GBK或GB2312编码,要么是UTF8编码,当以ANSI编码的中文发送到网页上时,自然就显示为乱码了,所以这是问题的根本。

js文件中文乱码解决方案3

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

js文件中文乱码解决方案4
再来看看在浏览器上的效果。显而易见,中文显示正常,乱码问题解决。
并非像网上所说的“使用JS中的encodeURIComponent或encodeURI方法”,既复杂又难懂,还要经过复杂的编程,实在是不可取。

您可能感兴趣的文章:
js文件中文乱码怎么办?解决方法
js未结束的字符串常量异常解决方法
JQuery AJAX 中文乱码问题解决
jquery ajax post提交数据乱码
shell脚本中注释中文乱码的解决方法
jquery乱码与contentType属性设置问题解决方案
linux中文显示乱码的解决办法
Get中文乱码IE浏览器Get中文乱码解决方案
php utf8 一半乱码的问题
jquery.ajax的url中传递中文乱码问题的解决方法

关键词: 中文乱码   
[关闭]