在Mac下使用MySQL時(shí),可能會(huì)遇到中文亂碼的問題。這是因?yàn)镸ySQL默認(rèn)的字符集是Latin1,不支持中文字符集。為了解決這個(gè)問題,可以按照以下步驟進(jìn)行設(shè)置。
# 登錄MySQL mysql -u root -p # 創(chuàng)建一個(gè)新的數(shù)據(jù)庫(kù) CREATE DATABASE dbname CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; # 查看已有數(shù)據(jù)庫(kù)的字符集和校對(duì)規(guī)則 SHOW CREATE DATABASE dbname; # 修改數(shù)據(jù)庫(kù)的字符集和校對(duì)規(guī)則 ALTER DATABASE dbname CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
另外,在創(chuàng)建表時(shí),也需要指定相應(yīng)的字符集和校對(duì)規(guī)則。
# 創(chuàng)建一個(gè)新的表 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中文亂碼的問題。