在mysql的配置文件[如my.ini or my.cnf]中设置缺省字符编码为gbk or gb2312就可以了[mysqld]
basedir=D:/mysql
datadir=D:/mysql/data
default-character-set= gbk
#default-table-type=innodb
#default-character-set= gb2312
mysql> select substring("中国人们",2);
+-------------------------+
| substring("中国人们",2) |
+-------------------------+
| 国人们 |
+-------------------------+
1 row in set (0.03 sec)
basedir=D:/mysql
datadir=D:/mysql/data
default-character-set= gbk
#default-table-type=innodb
#default-character-set= gb2312
mysql> select substring("中国人们",2);
+-------------------------+
| substring("中国人们",2) |
+-------------------------+
| 国人们 |
+-------------------------+
1 row in set (0.03 sec)
解决方案 »
- 安装bugzilla时连接mysql的问题
- 连接密码为空的Mysql数据库,提示错误怎么回事?
- 【MYSQL】SET GLOBAL event_scheduler = ON报错
- mysql_real_query执行出错了,要怎样获得出错的原因呢?
- linux mysql表只能查询,不能更新和插入
- 请问mysql里怎样让字段自动自增?
- 求<<MySQL核心编程:高级开发者指南>>电子版。
- MYSQL很简单的问题
- sql语句
- 求助:ubantu16.04利用mysql创建外键的表时提示can't add foreign key constraint,而win7系统却能正常创建
- 求救:MySQL数据导入导出问题!!!我发现MySQL里的中文不能用直接的中文表示,导出之后还是用什么� 表示,请问怎样才能正常导出;
- 怎么使用root ???
你的乱码问题应该是你所使用的客户端有关