在Mac下使用MySQL時,可能會遇到中文亂碼的問題。這是因為MySQL默認的字符集是Latin1,不支持中文字符集。為了解決這個問題,可以按照以下步驟進行設置。
# 登錄MySQL mysql -u root -p # 創建一個新的數據庫 CREATE DATABASE dbname CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; # 查看已有數據庫的字符集和校對規則 SHOW CREATE DATABASE dbname; # 修改數據庫的字符集和校對規則 ALTER DATABASE dbname CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
另外,在創建表時,也需要指定相應的字符集和校對規則。
# 創建一個新的表 CREATE TABLE tablename ( id INT(11) NOT NULL AUTO_INCREMENT, name VARCHAR(255) NOT NULL, PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
通過以上步驟,就可以解決Mac下MySQL中文亂碼的問題。