0

我的本地机器上运行着 Glassfish 4 和 MySQL 5.5。数据库排序规则和 Glassfish 默认字符集编码为 UTF-8。它没有问题。

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

有什么我想念的吗?唯一不同的是我的本地运行的是 Windows 7 操作系统,而 VPS 是 Linux Ubuntu 机器!

我将不胜感激任何帮助。

4

1 回答 1

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
于 2013-09-14T09:25:04.693 回答