碰到以gbk做基础编码的项目,就可能避免不了编码混乱导致乱码的问题(水平问题和团队问题的产物)。
这里只说js的解决方案。
在script标签里面有charset这个参数,我们将该参数设置为你js文件的编码模式就可以解决文件中的乱码问题。
现在市面上的主流IDE都支持在下面状态栏显示编码模式的功能,没看到的话看下帮助。
比如你的文件是一个utf-8编码的文件,我们只要
<script src="xxx.js" charset="utf-8"></script>
就可以,不管你的页面是什么编码,都以将该js文件以utf-8的方式读取并执行。