[英]MySQL with multiple database encodings in my.cnf
我有一个数据库设置为使用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
分开? 除了使用单独的第2个MySQL安装之外,在互联网上搜索没有给我任何解决方案。
使用MySQL version 5.6.x
任何提示,不胜感激。
拍摄该第三方软件。
在my.cnf中拥有utf8。 执行SET NAMES utf8mb4;
在需要它的应用程序中并且您可以找到它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.