Hibernate、Spring和MySQL:无法将字符集设置为UTF-8

Hibernate、Spring和MySQL:无法将字符集设置为UTF-8,mysql,xml,spring,hibernate,utf-8,Mysql,Xml,Spring,Hibernate,Utf 8,我对Hibernate和Spring有一个问题:我无法在任何地方使用UTF-8字符集,而且我对重音字母(如èè…)也有一些问题。以下是我创建数据库的一部分: -- Dropping and creating database again DROP DATABASE `miniprojetjee`; CREATE DATABASE IF NOT EXISTS `miniprojetjee` default character set = "UTF8" default collate = "utf8

我对Hibernate和Spring有一个问题:我无法在任何地方使用UTF-8字符集,而且我对重音字母(如èè…)也有一些问题。以下是我创建数据库的一部分:

-- Dropping and creating database again
DROP DATABASE `miniprojetjee`;
CREATE DATABASE IF NOT EXISTS `miniprojetjee` default character set = "UTF8" default collate = "utf8_general_ci";

-- My user
GRANT ALL ON `miniprojetjee`.* to 'miniprojetjee'@'localhost' identified by 'miniprojetjee';

CREATE TABLE Utilisateur (
    username VARCHAR(45) NOT NULL ,
    password VARCHAR(45) NOT NULL ,
    enabled TINYINT NOT NULL DEFAULT 1 ,
    telephone VARCHAR(20),
    mail VARCHAR(255) NOT NULL,
    description MEDIUMBLOB,
    date_inscription TIMESTAMP DEFAULT NOW(),
    PRIMARY KEY (username)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- .../...
我认为这意味着我的数据库是完整的UTF-8。所以在这之后,我通过
web.xml
…配置了spring和hibernate

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
         version="3.1">

    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>/WEB-INF/dispatcher-servlet.xml, /WEB-INF/spring-security.xml</param-value>
    </context-param>

<!-- .../... -->

有什么办法解决这个问题吗?我现在找不到任何有效的方法。

添加到数据库URL参数
characterEncoding=utf-8
,因此连接URL应为

<property name="url" value="jdbc:mysql://localhost:3306/miniprojetjee?useUnicode=true&amp;connectionCollation=utf8_general_ci&amp;characterSetResults=utf8&amp;characterEncoding=utf-8"/>

您可能需要
<property name="url" value="jdbc:mysql://localhost:3306/miniprojetjee?useUnicode=true&amp;connectionCollation=utf8_general_ci&amp;characterSetResults=utf8&amp;characterEncoding=utf-8"/>