ajax返回的数据是乱码????

var html = $.ajax({
url: "lyrics.html",
async: false

}).responseText;

html 是乱码,什么原因啊??
怎样设置编码?
我的主页是的中文是好的啊

[b]问题补充:[/b]
应该不是那个原因把,我想应该在ajax中设置编码。
[b]问题补充:[/b]
var content = $.ajax({
url: "lyrics.html",
async: false

}).responseText
alert(content);
lyrics.html的中文是好的,
我用了ajax请求lyrics.html,得到的content是乱码。

5个回答

在action中

response.setContentType("text/html;charset=UTF-8");

你是提交到后台时乱码? 还是发送的前台时乱码?

lyrics.html 本身的 content type 有没有正确设置
检查这点 可以使用 Firefox 或者 Google Chorme 打开 lyrics.html 看看是否乱码
IE有时候能够自动纠正编码

乱码问题一般来说是可定是某个环节的编码设置有问题 漏设或者设的不一致

一般来说 整个应用范围内应该尽可能统一编码 utf-8 或者 gbk 或者 gb2312 总之统一了就好了

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问