1. 修改MySQL服務器默認字符集為UTF-8
yf中添加或修改以下配置:
ysqld]
character-set-server=utf8
2. 修改MySQL客戶端連接字符集為UTF-8
在MySQL客戶端連接時,添加以下參數:
ysql -u 用戶名 -p --default-character-set=utf8 數據庫名
或者在連接后使用以下命令修改:
SET NAMES utf8;
3. 修改MySQL表的字符集為UTF-8
在創建表時,指定字符集為UTF-8:
CREATE TABLE 表名 (
列1 數據類型,
列2 數據類型noDB DEFAULT CHARSET=utf8;
或者修改已有表的字符集:
ALTER TABLE 表名 CONVERT TO CHARACTER SET utf8;
通過以上步驟,我們就可以解決MySQL連接中文亂碼問題了。