JQuery使用过程中出现中文乱码的困惑
时间:2009-06-03
来源:互联网
Html中列表代码如下:
<ol id="orderedlist">
<li>原来的内容1</li>
<li>原来的内容2</li>
<li>原来的内容3</li>
</ol>
用以下代码给每个列表添加内容
$("#orderedlist").find("li").each(function(i){
$(this).html($(this).html()+"我是加的内容"+i);
});
问题出现:当在Html中设 charset=utf-8 时,添加的内容“我是加的内容”乱码, 列表中“原来的内容”正常显示
如果设字符集为:charset=gbk, 则列表中 “原来的内容”乱码,添加的内容正常,十分困惑中~~~~~
如何处理? 请高手帮忙~~~~
<ol id="orderedlist">
<li>原来的内容1</li>
<li>原来的内容2</li>
<li>原来的内容3</li>
</ol>
用以下代码给每个列表添加内容
$("#orderedlist").find("li").each(function(i){
$(this).html($(this).html()+"我是加的内容"+i);
});
问题出现:当在Html中设 charset=utf-8 时,添加的内容“我是加的内容”乱码, 列表中“原来的内容”正常显示
如果设字符集为:charset=gbk, 则列表中 “原来的内容”乱码,添加的内容正常,十分困惑中~~~~~
如何处理? 请高手帮忙~~~~
作者: 水夜云轻 发布时间: 2009-06-03
你的js是写在外部文件中的么?
不只是要改html里的charset=utf-8,本身文件编码也需要改成utf-8
不只是要改html里的charset=utf-8,本身文件编码也需要改成utf-8
作者: shawphy 发布时间: 2009-06-03
我专门做了一个js文件放那些测试效果的jQuery代码~~~
作者: 水夜云轻 发布时间: 2009-06-03
DW中JS文件下ctrl+j把编码改为你的页面同样的编码试试!!!
作者: jamix 发布时间: 2009-06-03
编码要保证服务器和客户端一致
没法保证时,可以用encodeURIComponent()和decodeURIComponent()
此外还能用unicode:'\u6211\u662f\u52a0\u7684\u5185\u5bb9'
没法保证时,可以用encodeURIComponent()和decodeURIComponent()
此外还能用unicode:'\u6211\u662f\u52a0\u7684\u5185\u5bb9'
作者: keakon 发布时间: 2009-06-03
可能跟你使用的编辑器有关。你可以使用Windows的记事本打开你的代码,然后保存为UTF8,然后执行一下看看。(UltraEdit的编码转换还没有Notepad好使呢!)
作者: ad209 发布时间: 2009-06-03
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28