14种解决web字符编码问题

Posted namezjk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 设置指定的字符编码

以上是关于14种解决web字符编码问题的主要内容,如果未能解决你的问题,请参考以下文章

关于web.xml中配置Spring字符编码过滤器以解决中文乱码的问题

解决Nginx反向代理不会自动对特殊字符进行编码的问题 如gitblit中的~波浪线

编码方式的编码方式

web应用中浏览器与服务端的编码和解码

web应用中浏览器与服务端的编码和解码

JAVA and JAVA WEB with TOMCAT and ECLIPSE 学习过程中遇到的字符乱码问题及解决方法汇总(随时补充)