在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)
解决方案 »
- mysql的replication环境选择问题
- 求语句:两个不同的数据库之间,如何迁移记录?
- mysql外键约束
- mysql的存储过程执行的原理的问题?
- mysqldumpslow sql语句分析
- 数据库查询的实现原理?
- jdbc 事务,两条insert语句之间的事务关系
- 程序中怎样调用mySql的存储过程并取得输出参数?????????????
- 请问这种语句放在哪里去运行:$ postmaster -D /usr/local/pgsql/data,我没有用过postgresQL 请说得详细点,谢谢
- mysql 创建用户的问题,有时间的进来看看
- 求救:MySQL数据导入导出问题!!!我发现MySQL里的中文不能用直接的中文表示,导出之后还是用什么� 表示,请问怎样才能正常导出;
- 怎么使用root ???
你的乱码问题应该是你所使用的客户端有关