通过URL传中文字符乱码问题,在线等,急

时间:2022-11-10 06:34:17
通过URL地址http://192.168.1.124:8080/beacon/department/delDepartment.action?department.deptName=徐州
再后台接受deptName的值,已进行解码String deptName = new String(department.getDeptName().getBytes("iso-8859-1"),"utf-8");为什么还是乱码,求解决方法

5 个解决方案

#1


后台代码看起来没啥问题,确定前端是utf8编码的,把后台utf8换成gbk啥的确认一下呗

#2


getBytes()对字符串编码,getBytes()然后又解码,这样是完全行不通的,不知道为什么很多人喜欢这么用。
配置service.xml中的URIEncoding为utf-8吧

#3


使用urlEncoder.encode()编码一下地址。

#4


1.用URLEncoder.encode()进行编码
2.用URLDecoder.decode()再解码

#5


同楼上,先编码后解码

#1


后台代码看起来没啥问题,确定前端是utf8编码的,把后台utf8换成gbk啥的确认一下呗

#2


getBytes()对字符串编码,getBytes()然后又解码,这样是完全行不通的,不知道为什么很多人喜欢这么用。
配置service.xml中的URIEncoding为utf-8吧

#3


使用urlEncoder.encode()编码一下地址。

#4


1.用URLEncoder.encode()进行编码
2.用URLDecoder.decode()再解码

#5


同楼上,先编码后解码