» 您尚未 登录   注册 | 社区服务 | 帮助 | 社区 | 无图版





Cyaline 開発者新技術BBS -> DB -> Mysql 字符编码设定
 XML   RSS 2.0   WAP 

--> 本页主题: Mysql 字符编码设定 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题
brooks




该用户目前不在线
级别: 总版主
精华: 0
发帖: 398
: 402
: 3177 RMB
: 0
在线时间:55(小时)
注册时间:2005-03-31
最后登录:2008-06-17
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子

Mysql 字符编码设定

/etc/my.cnf


# The MySQL server
[mysqld]
default-character-set   =utf8


The thing I don't want to do.
[楼 主] | Posted: 2007-05-22 00:13 顶端
brooks




该用户目前不在线
级别: 总版主
精华: 0
发帖: 398
: 402
: 3177 RMB
: 0
在线时间:55(小时)
注册时间:2005-03-31
最后登录:2008-06-17
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子

旧数据升级办法

以原来的字符集为latin1为例,升级成为utf8的字符集。原来的表: old_table (default charset=latin1),新表:new_table(default charset=utf)。

第一步:导出旧数据
mysqldump --default-character-set=latin1 -h localhost -u root -B my_db --tables old_table > old.sql

第二步:转换编码
iconv -t utf-8 -f gb2312 -c old.sql > new.sql
在这里,假定原来的数据默认是gb2312编码。

第三步:导入
修改old.sql,增加一条sql语句: "SET NAMES utf8;",保存。
mysql -hlocalhost -uroot my_db < new.sql


The thing I don't want to do.
[1 楼] | Posted: 2007-05-22 00:47 顶端

Cyaline 開発者新技術BBS -> DB




Powered by PHPWind v5.0.1 Code © 2003-06 PHPWind
Total 0.097266(s) query 5, Time now is:09-10 06:23, Gzip enabled

You can contact us