我在SERVLET中进行了转码:
response.setHeader("Content-Type","text/html; Charset=GB2312");
request.setCharacterEncoding("GB2312");
加了这样的两句
页面上
<META http-equiv="Content-Type" content="text/html; charset=gb2312">
var myAjax = new Ajax.Request(
url,
{
method:'POST',
parameters:pars,
encoding:'GB2312',
onComplete:showReturn
});
就是prototype.js中也改成了 GB2312可还是中文变成了乱码,
有知道的请回复
response.setHeader("Content-Type","text/html; Charset=GB2312");
request.setCharacterEncoding("GB2312");
加了这样的两句
页面上
<META http-equiv="Content-Type" content="text/html; charset=gb2312">
var myAjax = new Ajax.Request(
url,
{
method:'POST',
parameters:pars,
encoding:'GB2312',
onComplete:showReturn
});
就是prototype.js中也改成了 GB2312可还是中文变成了乱码,
有知道的请回复
解决方案 »
- 使用struts2 在struts.xml(配置文件)配置文件里使用${name}标签得到action里设置的值
- JAVA如何调用这个CLASS?
- 关于csdn论坛性能讨论?
- 查询结果拼接成字符串的问题
- 图片上传到远程服务器
- Hibernate入门级的问题
- 关于Hibernate3的Session.createQuery(String hql).iterate()
- weblogic发布页面没有radio供发布,求助!
- java JDK自带的sax解析器crimson的limit的问题???
- 请高手指点jndi的lookup问题??急!!!!
- 【100分请教】ibaits调用oracle存储过程时,输入参数是list该怎么写?
- 这个错误该怎么解决啊?急,加分
不行,全部编码都改为gbk或UTF-8再试下,还有,tomcat里那个编码也要改成统一的.
还是不行的话,就用编码转换吧,google一下,网上这方面的资料很多
ajax只支持utf-8格式的
response.setCharacterEncoding("GB2312"); servlet中处理时候,需要String str = new String("中文".getBytes("iso-8859-1"),"gb2312");实在不行你就写一个过滤器吧,这样也稳定。
承揽:网站开发,SEO优化,毕业设计,OA,ERP,空间,域名,企业级管理系统 业务范围:[.net] [java]