再后台接受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吧
配置service.xml中的URIEncoding为utf-8吧
#3
使用urlEncoder.encode()编码一下地址。
#4
1.用URLEncoder.encode()进行编码
2.用URLDecoder.decode()再解码
2.用URLDecoder.decode()再解码
#5
同楼上,先编码后解码
#1
后台代码看起来没啥问题,确定前端是utf8编码的,把后台utf8换成gbk啥的确认一下呗
#2
getBytes()对字符串编码,getBytes()然后又解码,这样是完全行不通的,不知道为什么很多人喜欢这么用。
配置service.xml中的URIEncoding为utf-8吧
配置service.xml中的URIEncoding为utf-8吧
#3
使用urlEncoder.encode()编码一下地址。
#4
1.用URLEncoder.encode()进行编码
2.用URLDecoder.decode()再解码
2.用URLDecoder.decode()再解码
#5
同楼上,先编码后解码