gpt4 book ai didi

my.cnf 中具有多种数据库编码的 MySQL

转载 作者:行者123 更新时间:2023-11-29 21:44:49 29 4
gpt4 key购买 nike

我有一个数据库设置为使用编码 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

我想添加第二个数据库,我们将它们称为 DB1DB2

问题:使用第二个数据库 DB2 的应用程序无法使用我在 my.cnf 中配置的编码。这是一个第三方应用程序,所以我无法更改某些内容,我所能做的就是修改数据库设置。

如果我在 my.cnf 中注释上述行,则第 3 方应用程序可以正常工作,我猜它使用的是纯 UTF-8 编码。但现在使用第一个数据库DB1的系统编码失败。

有没有办法在 my.cnf 中为每个数据库指定默认编码,将 DB1 编码与 DB2 分开?除了使用单独/第二个 MySQL 安装之外,在互联网上搜索没有向我展示任何解决方案。

使用MySQL版本5.6.x

非常感谢任何提示。

最佳答案

  1. 拍摄第 3 方软件。

  2. my.cnf 中有 utf8。在需要并且您可以访问的应用程序中执行SET NAMES utf8mb4;

关于my.cnf 中具有多种数据库编码的 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34197526/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com