ysqlysql1,而非UTF-8,所以需要设置字符集来解决中文乱码问题。
ysql查询中文乱码问题的方法:
ysqlyf
ysqlyftysqld]下:
default-character-set=utf8
ysqld]
character-set-server=utf8
ysql数据库、表的字符集
使用以下命令修改数据库、表的字符集:
ame CHARACTER SET utf8;
ame CONVERT TO CHARACTER SET utf8;
3. 设置客户端字符集
ysql客户端中使用以下命令设置客户端字符集:
SET NAMES utf8;
4. 修改连接字符集
ysql时,使用以下命令设置连接字符集:
ysqlame -p --default-character-set=utf8
5. 在查询语句中指定字符集
在查询中指定字符集,例如:
amenameeral_ci;
ysqlysql数据库、表、客户端、连接、查询中的字符集都为utf8,才能有效解决中文乱码问题。