在使用 Navicat 連接 MySQL 時,若資料庫、表、欄位字符集不一致,極易導致中文插入變成亂碼或報錯。最快解決方法是統一將相關屬性設為 utf8mb4(支援完整 Unicode,含 Emoji)。
utf8mb4,「排序規則」改為 utf8mb4_general_ci 或 utf8mb4_unicode_ci。
utf8mb4,舊版本請用 utf8。characterEncoding=utf8mb4(JDBC)或 SET NAMES utf8mb4(命令列)。