前提:数据库,命令行 ,Sql文件 编码都为UTF8,然后建表,插入中文数据。 插入后在命令行里执行select * from tableName;查出的数据中文部分为乱码。如果在查询前执行set names gbk;--设置命令行编码为gbk(是在插入中文数据后修改编码)。修改后再查寻数据,中文部分就不是乱码了。
如果 数据库为gbk,则命令行先utf8,再gbk
前提:数据库,命令行 ,Sql文件 编码都为UTF8,然后建表,插入中文数据。 插入后在命令行里执行select * from tableName;查出的数据中文部分为乱码。如果在查询前执行set names gbk;--设置命令行编码为gbk(是在插入中文数据后修改编码)。修改后再查寻数据,中文部分就不是乱码了。
如果 数据库为gbk,则命令行先utf8,再gbk