小黑屋

吴洪全的生活记录墙

web项目中文乱码问题终极解决方案

jsp页面 一定要带上 <%@ page language=”java” contentType=”text/html; charset=GBK” pageEncoding=”UTF-8”%>

servlet request response设置编码

tomcat 配置问server.xml 加上URLEncoding=”UTF-8”

“针对单个字符如果还乱码” 可以重新解码再编码 new String(str.getBytes(decode),encode);

使用的HTTP请求库 比例HttpClient,使用HttpPost,在把数据放进entity是,需要设置编码; post.setEntity(new UrlEncodedFormEntity(nvps),encode);

请求头 设置Content-Type 时,值都带上编码

Content-Type : *; charset=utf-8

struts2 后台接收中文乱码 这个配置,一定要改为UTF-8