2 guomin beiluoshimen guomin_beiluoshimen 于 2016.04.14 21:04 提问

求救啊,服务器和客户端乱码问题 1C

使用GET方式和服务器通信,URL中是英文就完全没问题(传回来的中文是正确的),如果URL中有中文到服务器就变成了乱码,导致不能把正确结果地传回到客户端。救命啊。。

7个回答

harrison2010
harrison2010   2016.04.14 21:10

百度tomcat server.xml中有配置
或者web.xml增加过滤器
这两个层面百度可以解决很多问题.

guomin_beiluoshimen
guomin_beiluoshimen 我不是说你啊。。。是说那个什么robot-D。。。好尴尬啊。。
一年多之前 回复
CSDNXIAOD
CSDNXIAOD   2016.04.14 21:12

安卓客户端和服务器乱码的问题
Oracle_服务器客户端乱码问题.
Oracle_服务器客户端乱码问题.
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

guomin_beiluoshimen
guomin_beiluoshimen 我发现你这个帐号都是一些没有用的回答,麻烦你不要给别人带来麻烦了
一年多之前 回复
tx_dreamor
tx_dreamor   2016.04.14 21:14

Get请求还是改tomcat的配置文件,server.xml在connect 标签中加入编码配置就可以了

guomin_beiluoshimen
guomin_beiluoshimen 在哪个文件加,加什么啊
一年多之前 回复
tq123_123tq
tq123_123tq   2016.04.14 23:46

你可以在url中将汉字进行编码eg:encode(所需编码的汉字)然后在服务器端进行解码。我之前就是用了这样的方法。但是在asp.net中
,说是可以用Request.Params["?"]就直接进行了解码,但是我用了Request.Params["?"]接收参数后,将其弹出总是会显示编码以后的值,而汉字

guomin_beiluoshimen
guomin_beiluoshimen 。。。我用的是android加tomcat啊,不是asp.net
一年多之前 回复
u013723988
u013723988   2016.04.15 11:15

connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>

guomin_beiluoshimen
guomin_beiluoshimen 没用啊没用啊,还是乱码
一年多之前 回复
Goskalrie
Goskalrie   2016.04.16 01:16

base64编码一下

guomin_beiluoshimen
guomin_beiluoshimen   2016.04.17 23:55

各位讲的各种方法试过了。。。不行啊,我用post吧。。get真不行。。。唉,谢谢各位了

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!