14种解决web字符编码问题

解决中文字符乱码的问题大致分为以下这几种:

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 设置指定的字符编码

posted @ 2018-01-14 01:10  得_失之我幸  阅读(157)  评论(0编辑  收藏  举报