字符编码导致的js脚本不好用
2011-03-09 17:46
246 查看
前两天,写了个普通的查询页面,页面上用到了一个日期控件,觉得很简单,于是按照以前的办法加了个onclick事件,结果就死活都不好用,怀疑自己写错字母了,于是从其他地方复制了一行同样的代码,结果还不好用。
折腾很久未果之后,想着,也许是人品不好,改天再弄吧,于是开始做其他的活,等第二天的时候发现还是死活都不好用,请美工帮忙看看是不是生成的html页面有问题,一顿看,也没发现什么问题。
最后问东哥,东哥说,你看看是不是XXXX原因(大意就是字符编码的问题),我看了下,果然引用的JS文件是UTF-8编码的,但是我的jsp页面却是gb2312编码的,于是将JSP的gb2312改成了UTF-8,再一试,果然好用了。
PS:其实东哥以前碰到过一次一样的问题,当时还问我来着,虽然我没解决这个问题,但是也知道了这个原因,只是自己没记住而已。现在估计是记住了,因为这个问题耽误了我无数的时间。
折腾很久未果之后,想着,也许是人品不好,改天再弄吧,于是开始做其他的活,等第二天的时候发现还是死活都不好用,请美工帮忙看看是不是生成的html页面有问题,一顿看,也没发现什么问题。
最后问东哥,东哥说,你看看是不是XXXX原因(大意就是字符编码的问题),我看了下,果然引用的JS文件是UTF-8编码的,但是我的jsp页面却是gb2312编码的,于是将JSP的gb2312改成了UTF-8,再一试,果然好用了。
PS:其实东哥以前碰到过一次一样的问题,当时还问我来着,虽然我没解决这个问题,但是也知道了这个原因,只是自己没记住而已。现在估计是记住了,因为这个问题耽误了我无数的时间。
相关文章推荐
- URL传参带特殊字符,js中对中文编码解码
- 页面编码和js文件不同导致的IE6下脚本错误
- UTF-8编码Emoji表情或者某些特殊字符是4个字节导致数据插不进去
- JavaScript 脚本文件编码导致的问题
- UTF-8编码格式导致编码GBK的不可映射字符问题
- JS中默认编码导致URL重写时中文参数乱码
- aspx.cs 中写JS弹出脚本,导致破坏页面结构,页面变形(解决办法)
- JS 字符串编码函数(解决URL特殊字符传递问题):escape()、encodeURI()、encodeURIComponent()区别详解
- document.write 方式引入外部 JS 文件导致脚本程序执行顺序不同以及 DOM 树更新延迟问题
- JS 和 Java 中URL特殊字符编码方式
- 不好的电源会影响USB转TTL串口,导致字符乱码
- PHP解码js的escape编码的字符
- html网页中加载js脚本 下载下来是乱码(文件编码格式)
- JS 字符串编码函数(解决URL特殊字符传递问题):escape()、encodeURI()、encodeURIComponent()区别详解
- js和java中字符和unicode编码的转化
- 对特殊字符编码js与c#中的处理方法
- JavaScript 脚本文件编码导致的问题
- 动态创建script在IE中缓存js文件时导致编码不正确bug
- windows自带记事本导致文本文件(UTF-8编码)开头三个字符乱码问题