下载此文档

mysql中文乱码解决.doc


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

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

非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小辰GG
  • 文件大小40 KB
  • 时间2021-07-10