我在本地计算机上运行了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机器!
我将不胜感激。
答案 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