mysql数据库问题
导入数据之后,中文部分出现乱码,如何解决呢?
网上看了几个例子,不是很明白,照着做了,没有成功。
------解决方案--------------------
------解决方案--------------------show variables like 'char%'; 贴结果
估计是字符集的问题
------解决方案--------------------再试试
truncate table tbname
set names gbk;
use lookdb;
source D:/MYSQL/kext.sql;
------解决方案--------------------建表SQL语句是什么
set names utf8
or
my.ini
[mysql]
default-character-set=utf8
重新启动服务器
在新的字符集下重新建表、插入记录
------解决方案--------------------按下贴中的检查方法,贴出你的检查结果以供分析。
http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
MySQL 中文显示乱码
------解决方案--------------------可能是数据库安装的问题,在安装时没有设置支持中文,建议你重新安装数据库,不会的话,,上网查查。。。
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------能给个邮箱吗?数据库发别人,别人都导入不进去。不知道为什么。
------解决方案--------------------使用show variables like 'character\_set\_%'; 查看编码,如果是:
+--------------------------+--------+
| Variable_name | Value |
+--------------------------+--------+
| character_set_client | gbk |
| character_set_connection | gbk |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | gbk |
| character_set_server | utf8 |
| character_set_system | utf8 |
+--------------------------+--------+
就ok了,如果不是上述的编码,请修改mysql的配置文件:my.ini
把[mysql]下的编码改为gbk(如果 不是gbk的话),即
default-character-set=gbk
把[mysqld]下的编码改为utf8:
default-character-set=utf8
然后重建数据库和表,就ok了。