Struts2通过地址栏传参中有中文,但是接受过来时乱码
发布网友
发布时间:2023-07-05 08:04
我来回答
共6个回答
热心网友
时间:2024-11-29 02:36
很简单...
如果你用的是Tomcat
那么...在 conf/server.xml
里面 找到
<Connector port="8888" protocol="HTTP/1.1" URIEncoding="GBK"
connectionTimeout="20000"
redirectPort="8443" />
然后把URIEncoding="GBK" 这个设成你设定的字符集就OK了......
程序里面设置没用...我也碰到过这样的问题...
但是有一点....Tomcat下其他程序也同时改了Encoding....所以...最好还是单独给你的程序开个虚拟主机....
热心网友
时间:2024-11-29 02:36
尽量使用post方法
另外就是你要设置
response.setContentType("text/html;charset=gbk");
如果不行的话,还要在接收的地方对
String 参数 = new String(request.getParameter("参数").getBytes("gbk"));
你可以试一试
热心网友
时间:2024-11-29 02:37
地址栏里面有乱码没事..
你在这边接的时候还能接到你传过去的原值吗?
能就OK
热心网友
时间:2024-11-29 02:38
用post提交,你这种方式是get
即使是get方式,建议你改成post方式,
呵呵
热心网友
时间:2024-11-29 02:38
你可以像百度一样 用url编码对中文编码解码一下
热心网友
时间:2024-11-29 02:39
这样子的话最好把页面的编码方式改为UTF-8,这样什么语言都支持了。