Java mysql 5.0无法存储utf8

Java mysql 5.0无法存储utf8,java,mysql,database,utf-8,character-encoding,Java,Mysql,Database,Utf 8,Character Encoding,Iv'e将mysql 5.0配置为存储utf8字符。我使用以下查询进行了检查: 结果是utf8 这将我的排序规则显示为utf8\u general\u ci 这也会在结果中显示utf8 看来mysql的配置是正确的。 我从一个html页面获取文本,其中用户在文本字段中键入文本,我使用jQueryPost将该文本提交给servlet 我的html页面上面有这个-- 在我的servlet中,doPost中的第一行是 request.setCharacterEncoding("UTF-8");

Iv'e将mysql 5.0配置为存储utf8字符。我使用以下查询进行了检查:


结果是
utf8


这将我的排序规则显示为utf8\u general\u ci


这也会在结果中显示
utf8


看来mysql的配置是正确的。 我从一个html页面获取文本,其中用户在文本字段中键入文本,我使用jQueryPost将该文本提交给servlet

我的html页面上面有这个--

在我的servlet中,doPost中的第一行是

request.setCharacterEncoding("UTF-8");
然后我就把这些文本保存在数据库里。但问题是,我不能存储这种文本

 Hiki iaʻu ke ʻai i ke aniani; ʻaʻole nō lā au e ʻeha.
 Я магу есці шкло, яно мне не шкодзіц
他们有什么我遗漏的吗

编辑:

这是我的数据源配置

<Resource auth                = "Container" 
            driverClassName     = "com.mysql.jdbc.Driver" 
            factory             = "org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory" 
            initialSize         = "10" 
            logAbandoned        = "true"
            maxActive           = "50" 
            maxIdle             = "2" 
            maxWait             = "10000" 
            name                = "jdbc/oprdb" 
            username            = "root"
            password            = "123456" 
            removeAbandoned     = "true" 
            removeAbandonedTimeout = "60"  
            type                   = "javax.sql.DataSource" 
            url                    = "jdbc:mysql://localhost:3306/oprdb" />

将您的url更新到
jdbc:mysql://localhost:3306/oprdb?useUnicode=true&characterEncoding=UTF-8

对于utf-8支持,以下是MySQL Workbench在我的系统中的唯一设置:

结果是这两行相加:

character-set-server = utf8
character-set-filesystem = utf8
/etc/mysql/my.cnf文件中


确保数据库表的排序规则为utf8。

保存文本时出现什么错误?无错误。。。文本保存在表中,但格式如下:ÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎ20。它告诉服务器传入消息的字符集。尝试复制您的文本并使用一些MySql GUI工具手动更新MySql表列,以验证其不是MySql问题。
enctype="text/plain;charset=UTF-8"
request.setCharacterEncoding("UTF-8");
 Hiki iaʻu ke ʻai i ke aniani; ʻaʻole nō lā au e ʻeha.
 Я магу есці шкло, яно мне не шкодзіц
<Resource auth                = "Container" 
            driverClassName     = "com.mysql.jdbc.Driver" 
            factory             = "org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory" 
            initialSize         = "10" 
            logAbandoned        = "true"
            maxActive           = "50" 
            maxIdle             = "2" 
            maxWait             = "10000" 
            name                = "jdbc/oprdb" 
            username            = "root"
            password            = "123456" 
            removeAbandoned     = "true" 
            removeAbandonedTimeout = "60"  
            type                   = "javax.sql.DataSource" 
            url                    = "jdbc:mysql://localhost:3306/oprdb" />
character-set-server = utf8
character-set-filesystem = utf8