MariaDB/MySQL 数据库中文乱码初探

MariaDB 架设在 Windows Server 2008 R2 上,用 Oracle VirtualBox 架设 CentOS 虚拟机安装 RStudio Server,同时本地 Windows 7 运行 RStudio。

我尝试了不同的组合,分别在 CentOS 和 Windows 上写入和读取含有中文的表格,并用 SET NAMES gbk/utf8 改变编码,结果发现没有一种组合可以同时完成读取和写入的工作……

所做的尝试如下:

服务器/数据库 写入/读取 CentOS Windows
utf8/utf8
写入 OK Error
读取 utf8 gbk
utf8/gbk
写入 Error OK
读取 utf8 gbk
gbk/utf8
写入 OK Error
读取 utf8 OK
utf8/utf8
写入 Error OK
读取 utf8 OK

后面会再研究 MariaDB 字符编码传输实现细节,看是否能够统一。

发表评论

电子邮件地址不会被公开。 必填项已用*标注