MySQL排序规则和Glassfish default-charset编码

时间:2013-09-14 08:35:47

标签: java mysql linux utf-8 glassfish

我在本地计算机上运行了Glassfish 4和MySQL 5.5。数据库排序规则和Glassfish default-charset编码是UTF-8。它没有问题。

但是,当我在VPS Linux服务器上部署此应用程序时,我似乎无法使用该应用程序保存任何带有UTF-8字符的记录。 Ş变成了?我检查了我的SQL服务器的排序规则和glassfish编码default-charset它们都是UTF-8!

我有什么遗失的吗?唯一的区别是我的本地运行Windows 7操作系统而VPS是Linux Ubuntu机器!

我将不胜感激。

1 个答案:

答案 0 :(得分:0)

好的,我不得不将这些行添加到my.cnf我想MySQL Win版本和Linux版本都有不同的默认配置

[client]
default-character-set = utf8

[mysqld]
character-set-server = utf8
collation-server = utf8_turkish_ci

[mysql]
default-character-set=utf8