解决中文字符乱码的问题大致分为以下这几种:
1.jsp 页眉 设置 pageEncoding 为 "utf-8"
2..jsp 页眉 设置 contentType="text/html;charset=UTF-8"
3.Window >>> preferences >>> Workspace 工作区设置 编码格式:UTF-8
4.Window >>> preferences >>> General >>> Content Types >>> Text 设置各种类型文件的编码格式
5.右键 资源项目 properties >>> Resource 资源文件设置 UTF-8
6.Tomcat 的 conf 录文件的 server.xml文件中,在<Connector> 节点中,可以修改编码字符格式 URIEncoding="UTF-8"
7.在项目文件 WEB-INF 目录文件中的 web.xml文件中 设置字符编码
<jsp-config>
<jsp-property-group>
<url-pattern>*.html</url-pattern>
<page-encoding>UTF-8</page-encoding>
</jsp-property-group>
</jsp-config>
8.在html中的<html> 标签 设置 <html lang="en">
9.在HTML 中的声明写入 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
10.通过 request.setcharacterEncoding("UTF-8"); 设置请求的输出的字符流的编码格式
11.使用 response.setContentType("text/html;charset=utf-8"); 设置响应的字符编码格式,控制浏览器用UTF-8进行解码
12.使用 response.setHeader("content-type","text/html;charset=UTF-8"); 告诉浏览器用utf-8解析
13.获取String字符串,通过 new String(变量名.getBytes("ISO-8859-1"),"UTF-8");把字符转换成二进制数组在使用指定的字符编码构造新的字符串
14.编写 DAO配置文件.properties 在URL需要访问的数据库名 ? characterEncoding=UTF-8 设置指定的字符编码
原文地址:https://www.cnblogs.com/NameZjk/p/8280999.html