7ysqlysql1ysql進(jìn)行一些設(shè)置才能解決這個(gè)問(wèn)題。
ysqlyi
ysqlyiysqld]下的字符集設(shè)置,將其改為utf8,具體如下:
ysqld]
character-set-server=utf8
ysql服務(wù),即可生效。
ysql的數(shù)據(jù)庫(kù)和表的字符集
1. 修改數(shù)據(jù)庫(kù)的字符集
ysql1,需要修改為utf8,具體操作如下:
ysql命令行,輸入以下命令:
ysqlame default character set utf8;
ame為要?jiǎng)?chuàng)建的數(shù)據(jù)庫(kù)名稱(chēng),執(zhí)行成功后,該數(shù)據(jù)庫(kù)的字符集就變成了utf8。
2. 修改表的字符集
ysql1,需要修改為utf8,具體操作如下:
ysql命令行,輸入以下命令:
ysqlame; //切換到要修改的數(shù)據(jù)庫(kù)ysqlamevert to character set utf8;
ameame為要修改的表名稱(chēng),執(zhí)行成功后,該表的字符集就變成了utf8。
ysql客戶端的字符集
ysqlysql服務(wù)時(shí),也需要設(shè)置字符集為utf8,具體操作如下:
ysql服務(wù)時(shí),加上字符集參數(shù),例如:
ysql -h host -u user -p --default-character-set=utf8
ysqlysql服務(wù)的用戶名,--default-character-set=utf8表示設(shè)置客戶端的字符集為utf8。
7ysql中文部分亂碼問(wèn)題的解決方法,希望對(duì)大家有所幫助。