喜欢PHP的朋友哈,一起进步吧。。。。欢迎来到鸟哥的私菜园。

解决MYSQL乱码问题

上一篇 / 下一篇  2007-12-26 20:42:34 / 个人分类:数据库

1.安装MYSQL时的会让你选择一种编码,如果这种编码与你的PHP网页不一致,可能就会造成MYSQL乱码。这个问题使我们常常遇到的,所以大家要小心对待。utf8是一个国际化的编码,所以我建议大家都采用这种编码的方式。如果除非的你的网页基本上不可能被国外的人访问到,那么你还是采用utf8吧。这时候一种趋势的。
2.在PHPMYADMIN或mysql-front等系统 创建MYSQL数据库时会让你选择一种编码,如果这种编码与你的PHP网页不一致,也有可能造成MYSQL乱码
3.MYSQL中创建表时会让你选择一种编码,如果这种编码与你的网页编码不一致,也可能造成MYSQL乱码
4.MYSQL创建表时添加字段是可以选择编码的,如果这种编码与你的网页编码不一致,也可能造成MYSQL乱码

MYSQL乱码原因大概就是以上几种,要解决MYSQL乱码的方法也简单多了:
1.如果安装mysql的编码已不能更改,很多朋友是购买虚拟主机建立网站,没有权更改MYSQL的安装编码,这一关我们可以跳过,因为只要后面的步聚正确,一样能解决乱码问题
2.修改MYSQL数据库编码,如果是MYSQL数据库编码不正确: 可以在MYSQL执行如下命令: ALTER DATABASE `test` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin    (这个命令就是将MYSQL的test数据库的编码设为utf8)
3.ALTER TABLE `category` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin  (这个命令用来修改MYSQL表的编码)
以上命令就是将一个表category的编码改为utf8
4.修改字段的编码:
ALTER TABLE `test` CHANGE `dd` `dd` VARCHAR( 45 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL 
以上命令就是将MYSQL数据库test表中 dd的字段编码改为utf8

TAG: php mysql

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-04-04  
  12345
6789101112
13141516171819
20212223242526
27282930   

数据统计

  • 访问量: 739
  • 日志数: 18
  • 建立时间: 2007-09-11
  • 更新时间: 2007-12-26

RSS订阅

Open Toolbar