外来字符è不保存在mysql中

时间:2013-07-11 06:33:52

标签: mysql character

Connection id:          2939
Current database:       clcdb_final
Current user:           root@localhost
SSL:                    Not in use
Current pager:          stdout
Using outfile:          ''
Using delimiter:        ;
Server version:         5.5.32-log MySQL Community Server (GPL) by Remi
Protocol version:       10
Connection:             Localhost via UNIX socket
Server characterset:    latin1
Db     characterset:    latin1
Client characterset:    utf8
Conn.  characterset:    utf8
UNIX socket:            /var/lib/mysql/mysql.sock
Uptime:                 45 min 59 sec

和表信息:ENGINE = MyISAM AUTO_INCREMENT = 57431 DEFAULT CHARSET = latin1

3 个答案:

答案 0 :(得分:1)

只需检查mySql连接器jar版本。如果你使用过时的罐子,那么这可能会发生。

答案 1 :(得分:0)

确认您已指定

  

"charset=utf8"

在你的连接字符串中。

Character Sets and Collations in General中所述 MySQL可以这样做:

  • 使用各种字符集存储字符串
  • 使用各种排序规则比较字符串
  • 在同一服务器,同一数据库甚至同一个表中混合使用不同字符集或排序规则的字符串
  • 允许在任何级别指定字符集和整理

答案 2 :(得分:0)

验证:

"charset=utf8"

Collation ==> utf8 - utf8_bin