转 mysql编码设置
广告投放★自助友情CMS落伍广告联盟晒乐广告联盟脉动广告联盟品味广告联盟
广告位可自定样式联系QQ:4285248个文字广告月20元广告联系QQ:428524广告位可自定样式
8个文字广告月20元黄金广告位每月20元广告位可自定样式联系QQ:428524广告位可自定样式
左旋肉碱、全国包邮
买二送一、无效退款

文章浏览→编程相关Mysql→转 mysql编码设置

转 mysql编码设置
转 mysql编码设置
 

用load data infile 来装载数据时出现乱码了,使用load 时 必须数据库 表 字段的编码和文件编码一致,但是数据库已经有数据不想重建,用命令修改编码是个不错的选择,下面是修改的方法。试过修改my.ini里character_set_database= uft8,但似乎不起作用。

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

所属分类:编程相关Mysql    作者:新浪博客    时间:2010-11-20 0:00:00

文章导航