专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »博文摘选 » Javascript和Ajax中文乱码吐血版解决方案 »正文

Javascript和Ajax中文乱码吐血版解决方案

来源: 发布时间:星期一, 2009年12月21日 浏览:0次 评论:0
今天弄了Ajax中文乱码问题Ajax乱码问题分为两种:

1. JavaScript输出中文乱码

比如:alert("中文乱码测试");

解决办法比较简单就是把jsp里所有char和pageEncoding值都设置成相同般是utf-8.

 

2. 这第 2种就是Ajax从服务器端获得数据出现乱码问题(我搜了n个小时试了n中思路方法才找到答案)

现在将我搜集比较有效思路方法都和大家分享:(我使用开发环境是Eclipse相信其他语言和开发环境都差不太多)

 比如

var message = xmlHttp.responseText;
 alert("message: "+message);


获得这个message输出就是乱码

 

解决办法:

1. 修改编码切记要将代码备份改了编码的后中文会变为乱码

在js文件上右键点击Properties修改Text file encode 为UTF-8(这里应当和jsp中编码相同) 

 

同样将JavaScript source file和JSPDefault encoding设置为UTF-8(这里应当和jsp中编码相同这样以后项目就都是utf-8编码了推荐使用这个)

2. 注意response.ContentType("text/html;char=utf-8");和PrWriter out = response.getWriter;位置关系切记要将PrWriter out = response.getWriter;放在response.ContentType("text/html;char=utf-8");后面否则设置编码将无效这也是我弄了n久都搞不定原因!!!

 

问题解决 

Tag标签: Ajax中文乱码,JavaScript中文乱码,Ajax乱码,JavaScript乱码,改编码
标签:
0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: