时间:2021-05-26
我现在有一个sql文件,里面内容是gbk的。我现在显示全是乱码。
就只是用mysql4.0.26能显示。
用4.1以上的死活都显示不了。头大了。望大家指点指点,感恩不尽。
我现在装了mysql5.0.22.
我把my.ini里的字符集都改成gbk了,用status命令显示,都是gbk.然后我用source命令导入sql文件,可是还不行。查询前我用了setnamesgbk,setnamesutf8,setnameslatin1.什么都显示乱码。
用mysql-uroot-ppassworddatabase<data.sql导入也一样不行。
sql文件头是这样的。
--MySQLdump10.10
--
--Host:localhostDatabase:system
--------------------------------------------------------
--Serverversion5.0.22-community-nt
;
;
;
;
;
;
;
;
;
/*
无语了。望各位指点。谢谢。
复制代码 代码如下:
完美解决方案:
1.不管你用什么方法,导出SQL文本文件,确保EDITPLUS打开看到的是中文。
2.将该SQL文件的语句改成4.1的,删除编码设定的语句,然后保存。
3.用命令行导入4.1数据库,记得,这个数据库的编码要设为GBK,建表的时候,会自动指定为GBK
附命令:
mysql-hlocalhost-uroot-p****database--default-character-set=gbk<database.sql
以后导出的时候,也要记得--default-character-set=gbk
写程序的时候,mysql询前,一定要SETNAMES!
以上是我长时间无数次失败和测试积累下来的经验。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
最近发现,在MySQL的dos客户端输出窗口中查询表中的数据时,表中的中文数据都显示成乱码,如下图所示: 上网查了一下原因:之所以会显示乱码,就是因为MySQ
使用IntellijIdea经常遇到的三种乱码问题:1、工程代码乱码2、main方法运行,控制台乱码3、tomcat运行,控制台乱码解决方案:1.工程代码乱码S
excel出现乱码的原因也是多种多样。如果你遇到excel打开是乱码,可以从下面找找相应的解决办法。 1、2003excel打开是乱码 乱码解决步骤1:
1、备份语句复制代码代码如下:#/usr/local/mysql/bin/mysqldump-utest-ptesttest--socket=/tmp/mysq
乱码现象产生的原因:由于编码方式的不同,才会出现乱码的情况。哪里会产生乱码:1.页面2.url地址3.数据库乱码4.数据提交(form,ajax)5.开发工具怎