在5.0版本中,可以用.txt文本的方式导入数据库,但是格式和数据库里建好的表结构吻合!
可是在我在导入的时候出现了乱码????????的问题.
文本可以导入,但汉字全是乱码.问?为什么?
表结构如下:
id INTEGER
name VARCHAR(10) gb2312
sex VARCHAR(10) gb2312文本的结果:
1 张小喊 男
2 张小喊 男
3 张小喊 男
..
.导入数据库就成了
1 ????? ??
2 ????? ??
就是这样了
给位想想办法!!\
谢谢!!
可是在我在导入的时候出现了乱码????????的问题.
文本可以导入,但汉字全是乱码.问?为什么?
表结构如下:
id INTEGER
name VARCHAR(10) gb2312
sex VARCHAR(10) gb2312文本的结果:
1 张小喊 男
2 张小喊 男
3 张小喊 男
..
.导入数据库就成了
1 ????? ??
2 ????? ??
就是这样了
给位想想办法!!\
谢谢!!
=====================================
须重启mysql,否则无效的!
=====================================
须重启mysql,否则无效的!我改了还是不对!
表的编码是GBK或UTF8都不行!
列的编码也是gb2312
还是不对!
[mysql]default-character-set=gb2312
[mysqld]
default-character-set=gb2312然后重新启动MYSQL服务。进入数据库alter database charset = gb2312;还要记得在导入数据库的脚本的前面写上 set names gb2312;这样就OK了。
具体参见http://blog.csdn.net/liufh44/archive/2007/09/30/1808473.aspx
在这篇文章中,已经对这个问题进行了解决