我们在接受客户端发来的请求时,经常会收到中文信息,有时候它在我们服务端会以乱码的形式呈现出来,那么我们怎么解决这样的问题呢?
解决:
- 使用String方式进行数据的重新编码
String name = new String(name.getBytes(“iso8859-1”),“utf-8”) - 修改公共配置
get方式请求:
步骤一:req.setCharacterEncoding(“utf-8”)
步骤二:在tomcat的目录下的conf目录中修改server.xml文件;在Connector标签中增加属性useBodyEncodingForURI=“true”
post方式:
req.setCharacterEncoding(“utf-8”)
如果没有更改tomcat目录下conf目录中的server.xml文件,那么IDEA会根据编译器默认的方法解码