[英]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.