ITPub博客

首页 > 应用开发 > IT综合 > iconv 转换字符集

iconv 转换字符集

原创 IT综合 作者:rainbowbridg 时间:2007-05-16 14:12:21 0 删除 编辑
旧数据升级办法
以原来的字符集为latin1为例,升级成为utf8的字符集。原来的表: old_table (default charset=latin1),新表:new_table(default charset=utf。
第一步:导出旧数据
mysqldump --default-character-set=latin1 -hlocalhost -uroot -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
大功告成!!


上面转来的,我的问题
mysql4.0.x要升级到mysql5.0.x
原来的数据库环境已经不在了,mysql4.0中使用哪种数据库字符集不知道了(有没有什么命令能查了?),只有dump出来的.sql文件或数据库的存储文件,但库中的表有中文字符。
目标:mysql5.0.x设置了默认的charset为utf8,并且希望原来mysql4.0中的数据能转为utf8格式到5.0.x,可以怎么做?
[@more@]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/7916042/viewspace-915234/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: BB今天3个月了
下一篇: Event Reference(转)
请登录后发表评论 登录
全部评论
  • 博文量
    237
  • 访问量
    1622821