下载此文档

mysql中文乱码解决.doc


文档分类:IT计算机 | 页数:约7页 举报非法文档有奖
1/7
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/7 下载此文档
文档列表 文档介绍
第一种方法,很精辟的总结:经常更换虚拟主机,而各个服务商的MYSQL版本不同,当导入数据后,总会出现乱码等无法正常显示的问题,查了好多资料,总结出自己的一点技巧:WINDOWS下导入应该这样使用MYSQL的命令在DOS命令下进入mysql的bin目录下,输入mysql-uroot-p密码数据库名称<要恢复的数据库,,那么就这样:mysql-uroot-,感觉还比较好,都无论GBK和UTF-8都没有乱码,,导入数据后,用Php读出来全是问号,乱码一片,记得我以前也曾经有过一次切换出现乱码的经验,原因肯定是Mysql版本之间的差异问题。只好查资料,发现了一个解决方法,就是在mysql_connect后面加一句SETNAMESUTF8,即可使得UTF8的数据库消除乱码,对于GBK的数据库则使用SETNAMESGBK,代码如下:$mysql_mylink=mysql_connect($mysql_host,$mysql_user,$mysql_pass);mysql_query("SETNAMES'GBK'"); 数据库字符集为utf-8连接语句用这个mysql_query("SETNAMES'UTF8'");mysql_query("SETCHARACTERSETUTF8");mysql_query("SETCHARACTER_SET_RESULTS=UTF8'");还有个方法就是,如果你自己的机器的话,可以更改MYSQL字符集,一般在MYSQ4和MYSQL5这两个版本中有效。第二个方法:很不错的解说,可以试一下mysql乱码处理总结:      (1)java中处理中文字符正常,在cmdclient中显示乱码是字符集的问题.      (2)字段长度设置够长,.:Datatruncation:Datatoolongforcolumn错误是字符集的问题.      (3)乱码问题归根到底是字符集的问题,那就从字符集设置方面考虑,不外乎下面几个方面:server,client,database,connection,results.-------------------------解决办法----------------------(1)(MySQLServerInstanceConfiguration文件)#CLIENTSECTION//客户端[client]port=3306[mysql]default-character-set=gbk#SERVERSECTION  //服务端[mysqld]default-character-set=gbk(2)-character-set=gbkdefault-collation=gbk_chinese_ci(3)数据库连接串中指定字符集URL=jdbc:mysql://yourIP/college?user=root&password=yourPassword&useUnicode=true

mysql中文乱码解决 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数7
  • 收藏数0 收藏
  • 顶次数0
  • 上传人cjrl214
  • 文件大小25 KB
  • 时间2019-03-06