[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/
留言
張貼留言