我设置了一个数据库来使用encoding UTF-8 multibyte-4。这是在my.cnf文件中配置的:
[client]
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
(...)
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci我想添加第二个数据库,让我们称它们为DB1和DB2。
问题:使用第二个数据库DB2的应用程序不能使用我在my.cnf中配置的编码。这是一个第三方应用程序,所以我没有可能改变一些东西,我所能做的就是修改数据库设置。
如果我在第三方应用程序工作的my.cnf中注释以上几行,我猜它使用的是普通的UTF-8 encoding。但是现在使用第一个数据库DB1的系统在编码时失败。
有没有办法在my.cnf中为每个数据库指定默认编码,从而将DB1编码与DB2分开?在互联网上搜索,除了使用单独的/第二个MySQL安装之外,我没有看到任何解决方案。
使用MySQL version 5.6.x
任何提示都是非常感谢的。
发布于 2015-12-11 12:17:07
SET NAMES utf8mb4;。https://stackoverflow.com/questions/34197526
复制相似问题