首页 新闻 会员 周边 捐助

mysql中文不能显示问题

0
[已关闭问题] 关闭于 2009-08-14 10:02

 我用mysql批处理命令做了一个关于mysql5.0数据库的数据导入导出程序.mysql数据库字符编码为默认为latin1.我在导出数据时设置了--default-character-set=gb2312,使导出的数据能够以中文显示!当我导入数据时,也设置了--default-character-set=gb2312,可是在数据库里面,中文全部显示为?号.后来,我在my.ini里改变了字符编码值,把default-character-set=latin1全部改为default-character-set=gb2312或者gbk或者utf8,重启mysql服务后,导入的数据能以中文显示.可是这样很不灵活,我怎样在不手动改my.ini文件时,在程序里能把中文数据导入字符编码为默认为latin1的数据库呢?我试过在mysql.exe 命令行中,设置set names gbk或者utf8,可是因为set names gbk这个只在进入mysql有效,退出后无效,所以也不能成功!请问各位大虾,谁能指点我一下吗?网上的资料我都搜了一偏,没有找到解决办法,希望有高人能清楚的指教解决办法!谢谢好心人!

 

tangtang的主页 tangtang | 初学一级 | 园豆:0
提问于:2009-08-13 19:41
< >
分享
所有回答(2)
0

统一编码后,重启一下服务。

Stephen Zhang | 园豆:305 (菜鸟二级) | 2009-08-13 22:57
0

运行show variables like 'character_set%',看看所有的字符编码是否正确

Find_My_Heart | 园豆:202 (菜鸟二级) | 2014-10-22 13:45
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册