xml配置过滤器的默认字符编码

it2024-07-21  38

xml配置过滤器的默认字符编码

1.  Web.XML  文件配置 (先检查下是 页面返回数据时已经乱码了,还是在插入数据库的时候乱的码,以下是页面返回乱码)

<!-- 配置编码过滤器  -->

<filter>

    <filter-name>EncodingFilter</filter-name>

    <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>

    <init-param>

        <param-name>encoding</param-name>

        <param-value>UTF-8</param-value>

    </init-param>

</filter>

<filter-mapping>

    <filter-name>EncodingFilter</filter-name>

    <url-pattern>/*</url-pattern>

</filter-mapping>

2. 检查你的 html 或 jsp 页面中 是否设置字符编码

html:

<meta charset="utf-8">

jsp:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>

(以下是保存数据库时乱码)

两点:

1. 在 连接数据库的配置文件中添加编码:

// 在数据库名的后面直接粘贴上去就行 ?useUnicode=true&characterEncoding=utf8 2. 如果上面还没解决,估计就是你的数据库,本身编码问题了,去检查下数据库和表的字符编码,然后重新修改下就行了。(参照另一篇博文“查询数据库的字符编码集”)


最新回复(0)