jQuery自带tab为何内容显示是乱码?

SadEmprie 2011-07-15 09:23:25
版本:jQuery1.5.2,jquery.ui.1.8.14
注:找不到网上说的用$(a.hash).html(n)那段代码,在返回值中加入unescape也没用。

tab的html代码:

<div id="content">

<div id="changelog">
<ul>
<li><a href="changelog/web.html" title="web">WEB程序</a></li>
<li><a href="changelog/server.html" title="server">地面服务器程序</a></li>
<li><a href="changelog/process.html" title="process">数据预处理程序</a></li>
<li><a href="changelog/database.html" title="database">数据库</a></li>
</ul>
<div id="web"></div>
<div id="server"></div>
<div id="process"></div>
<div id="database"></div>
</div>

</div>


Tab的Javascript代码:

$('#changelog').tabs({
spinner: '数据读取中...',
error: function(xhr, status, index, anchor) {
$(anchor.hash).html("数据读取失败");
},
ajaxOptions: {
cache: false,
contentType: "text/html; charset=gb2312",
dataFilter: function(result) {
alert(unescape(result)); // 这里也显示乱码
}
}
});


tab内容之一的process.html代码:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
</head>
<body>
<p>2011年7月11日 改进了数据接收处理方式,提高执行效率。</p>
<p>2011年7月11日 改进了数据接收处理方式,提高执行效率。</p>
<p>2011年7月11日 改进了数据接收处理方式,提高执行效率。</p>
<p>2011年7月11日 改进了数据接收处理方式,提高执行效率。</p>
<p>2011年7月11日 改进了数据接收处理方式,提高执行效率。</p>
</body>
</html>



求助!! 谢谢!!
...全文
223 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
teams 2011-07-15
  • 打赏
  • 举报
回复
乱码绝大多数都是编码不一致导致

用记事本打开process.html,点击“另存为”,看看编码是不是ANSI
SadEmprie 2011-07-15
  • 打赏
  • 举报
回复
自己顶一下
csdn___N 2011-07-15
  • 打赏
  • 举报
回复
用记事本打开process.html,点击“另存为”,选择UTF-8格式存储
xuexiaodong2009 2011-07-15
  • 打赏
  • 举报
回复
应该编码问题
gaspoll 2011-07-15
  • 打赏
  • 举报
回复
2楼的方法可以一试
lsw645645645 2011-07-15
  • 打赏
  • 举报
回复
没遇到过,应该编码问题。帮顶

87,989

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧