你是get还是post?post一般不会啊.实在不行还有最后一招,用new String(arg.getBytes("iso-8859-1"),"utf-8")试试,arg是接过来的参数.因为浏览器用的iso-8859-1来编码的,传来之后先按这个活的字节数组,在重新编码.没源码,只能想到这些了
解决方案 »
- hibernate中hbm2ddl使用的问题
- jquery如何将信息传到struts-config中的?
- java web如何实现信息一个平台发布,多个网站同时更新呢?
- 帮忙解释一下?
- RequestDispatcher请高手指教!
- 关于SVGView插件安装
- 请问,如何通过jsp和javasrcipt作进度条来控制applet的运行时间??高分
- 搜索了很久,还是没找到好答案:如何在jbuiler7下调试jsp
- 初次使用jbuilder,在 import PACKAGE上有些问题,大虾们帮忙呀?
- 关于resin和iis整合后,在使用asp程序时提示500内部服务器错误
- hibernate插入数据时字段顺序被打乱的问题。
- 一个关于jsp+MySQL的编程问题,新手,救急...
//得到要搜索的信息并转码
String tsearch = request.getParameter("tsearch");
tsearch = new String(tsearch.trim().getBytes("GBK"),"GBK");
在ajax的属性添加这句:
contentType:'application/x-www-form-urlencoded; charset=utf-8',
$(function(){
$.ajax({
type:'POST',
url:'xxx.action',
data:{name:"你好"},
contentType:'application/x-www-form-urlencoded; charset=utf-8',
success:function(data){alert(data)}
});
})
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
web.xml的servlet前加上过滤器 还不行 是不是数据库编码有问题 乱码大概有7种可能 LZ网上搜一下
contentType:'application/x-www-form-urlencoded; charset=utf-8',
是正解,谢谢大侠^_^