ysqlysql1,而非UTF-8,所以需要設(shè)置字符集來(lái)解決中文亂碼問(wèn)題。
ysql查詢中文亂碼問(wèn)題的方法:
ysqlyf
ysqlyftysqld]下:
default-character-set=utf8
ysqld]
character-set-server=utf8
ysql數(shù)據(jù)庫(kù)、表的字符集
使用以下命令修改數(shù)據(jù)庫(kù)、表的字符集:
ame CHARACTER SET utf8;
ame CONVERT TO CHARACTER SET utf8;
3. 設(shè)置客戶端字符集
ysql客戶端中使用以下命令設(shè)置客戶端字符集:
SET NAMES utf8;
4. 修改連接字符集
ysql時(shí),使用以下命令設(shè)置連接字符集:
ysqlame -p --default-character-set=utf8
5. 在查詢語(yǔ)句中指定字符集
在查詢中指定字符集,例如:
amenameeral_ci;
ysqlysql數(shù)據(jù)庫(kù)、表、客戶端、連接、查詢中的字符集都為utf8,才能有效解決中文亂碼問(wèn)題。