[MySQL] .NET(C#) 連接MySQL時回報錯誤Character set 'utf8mb3' is not supported 解决方法

 前言:


因MYSQL被我升級到最新版本8.0.32,資料備份回去以後,所有的table裡有字串欄位被改成utf8mb3


在用C#連接到MYSQL的時候,會出現錯誤: Character set 'utf8mb3' is not supported


此時只要將資料庫的預設編碼改成utf8mb4基本上就可以解決了。


PS: 但在手機端SWIFT寫的程式用OHMySQL連到MYSQL基本上沒有任何問題。


解決方法:

在MySQL資料庫端輸入

修改資料庫編碼如下:
ALTER DATABASE
database_name
CHARACTER SET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
修改資料表編碼如下:
ALTER TABLE
table_name
CONVERT TO CHARACTER SET utf8mb4
COLLATE utf8mb4_unicode_ci;


參考 reference:

https://www.cjavapy.com/article/2237/



留言

熱門文章