HttpServletRequest/Response中文处理
2021-04-14 04:28
标签:tom class charset set enc post cti 字节流 tco get方式传输到服务器使用的getParameter 默认使用ISO-8859-1去解码 又由于传过来的数据是ISO-8859-1编码的数据,此时只要将数据转换为UTF-8即可 可以在tomcat里面做设置处理 由于POST的数据走的不是url所以不能使用上面的第一种方式 方式:设置接受的数据的编码为UTF-8即可 注意:要写在getParameter之前 首先设置输出的编码以及显示的 编码都是UTF-8 再写出数据即可(字符流字节流通用) HttpServletRequest/Response中文处理 标签:tom class charset set enc post cti 字节流 tco 原文地址:https://www.cnblogs.com/LJingDev/p/12378365.html获取中文数据
关于数据在客户端与服务器端的编码
GET方式获取中文数据
方式一:代码转换
username = new String(username.getBytes("ISO-8859-1") , "UTF-8");
方式二:修改Tomcat接受数据的编码
conf/server.xml
加上URIEncoding="utf-8"
POST方式获取中文数据
request.setCharacterEncoding("UTF-8");
输出中文数据
response.setContentType("text/html;charset=UTF-8");
文章标题:HttpServletRequest/Response中文处理
文章链接:http://soscw.com/index.php/essay/75511.html