使用GET方式和服务器通信,URL中是英文就完全没问题(传回来的中文是正确的),如果URL中有中文到服务器就变成了乱码,导致不能把正确结果地传回到客户端。救命啊。。
百度tomcat server.xml中有配置
或者web.xml增加过滤器
这两个层面百度可以解决很多问题.
Get请求还是改tomcat的配置文件,server.xml在connect 标签中加入编码配置就可以了
你可以在url中将汉字进行编码eg:encode(所需编码的汉字)然后在服务器端进行解码。我之前就是用了这样的方法。但是在asp.net中
,说是可以用Request.Params["?"]就直接进行了解码,但是我用了Request.Params["?"]接收参数后,将其弹出总是会显示编码以后的值,而汉字
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
base64编码一下
各位讲的各种方法试过了。。。不行啊,我用post吧。。get真不行。。。唉,谢谢各位了