二、IDEA使用Tomcat服务器出现乱码问题

看到乱码,检查下面几个步骤看是否出了问题

#修改/etc/my.cnf或者/etc/mysql/my.cnf文件

[client]

default-character-set = utf8

[mysqld]

default-storage-engine = INNODB

character-set-server = utf8

collation-server = utf8_general_ci


#mysql 数据库连接使用utf-8


db.url=jdbc:mysql://localhost:3306/数据库名?characterEncoding=utf-8


#Tomcat—utf-8


<Connector URIEncoding="utf-8" connectionTimeout="20000" port="8888" protocol="HTTP/1.1" redirectPort="8443"/>


#jsp — utf-8


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

#web.xml—utf-8

<filter>

        <filter-name>CharacterEncodingFilter</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>CharacterEncodingFilter</filter-name>

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

    </filter-mapping>


#request和response


request.setCharacterEncoding("utf-8");

response.setCharacterEncoding("utf-8");

response.setContentType("text/html;charset=utf-8");

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。