JS⽂件中的中⽂在⽹页上显⽰为乱码解决⽅法
javascript登录注册界面如果JS⽂件中的中⽂在⽹页上显⽰为乱码,不妨采⽤本⽂章中的⽅法来试⼀试,或许能解决使你很头疼的问题。
JS编码转换,这句话本⾝就是⼀句具有⼆重义的话。通常理解为JS⽂件⾥能转换编码的代码,但是,我所碰到的问题并不是这样的,是要解决JS⽂件本⾝的编码问题,它是UTF-8编码的还是ANSI编码的?
在百度、⾕歌上⼀搜,⼤家都是说通过JAVA后台处理来解决编码问题,试问,这样能解决JS⽂件本⾝的编码问题吗?
之所以提出JS⽂件本⾝编码问题,是因为JS⽂件的编码不同,造成了中⽂显⽰为乱码。
通常,在Eclipse中建⽴⼀个JS⽂件(含有中⽂),在Eclipse的编辑器中看到的中⽂都很正常,但是显⽰在⽹页上就是乱码,⽽我的页⾯全部都是采⽤UTF-8编码进⾏编码的,为此,我想到了,这可能是JS⽂件本⾝编码问题造成的。
在Eclipse中,JS⽂件中的中⽂显⽰正常
在⽹页中,中⽂却显⽰为乱码
  借助NotePad2软件,将JS⽂件的编码转换成UTF-8编码,因为UTF-8编码是计算机通⽤编码,能⽀持⼏乎所有国家或地区的语⾔⽂字,⽽且浏览器本⾝就⽀持UTF-8编码。
  OK,再来看看在浏览器上的效果。显⽽易见,中⽂显⽰正常,乱码问题解决。并⾮像⽹上所说的“使⽤JS中的encodeURIComponent或encodeURI⽅法”,既复杂⼜难懂,还要经过复杂的编程,实在是不可取。
  经我的测试,⽆论是使⽤新建⽂本⽂档然后将扩展名改成.js,还是⽤其他软件或⼯具创建的JS⽂件,⽤NotePad2软件打开查看编码,发现 JS⽂件的编码都是ANSI,因此我猜测,难道JS⽂件的默认编码是ANSI编码?当然这个我并没有去考证,在⽹上也没有相关的资料可以证明JS⽂件的默认编码是ANSI编码,仅个⼈猜测⽽已。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。