C3CRM Blog在更换服务器时,数据库编码换成utf8编码,原来latin1编码的中文tag无法正常显示,使用phpmyadmin的导出功能或iconv都无法正常显示中文。
google一把,找到http://drupal.org/node/44764和http://codex.wordpress.org/Converting_Database_Character_Sets两篇文章,大致了解如何转换编码,操作步骤如下:
第一步:登陆phpmyadmin;
第二步:修改awtags表的tag字段的类型,varchar类型改成varbinary类型,latin1整理改成utf8整理;字符串类型的字段应该转成相应的二进制的字符串类型,对应关系如下:
* CHAR -> BINARY
* VARCHAR -> VARBINARY
* TINYTEXT -> TINYBLOB
* TEXT -> BLOB
* MEDIUMTEXT -> MEDIUMBLOB
* LONGTEXT -> LONGBLOB
第三步:awtags表的中文正常显示,恢复tag字段的二进制类型为原来的varchar类型;
第四步:blog中的中文tag正常显示。
最新评论
3 days 17 hours 前
4 days 48 min 前
6 weeks 5 days 前
7 weeks 3 days 前
8 weeks 1 day 前
8 weeks 6 days 前
9 weeks 1 day 前
9 weeks 2 days 前
9 weeks 2 days 前
9 weeks 4 days 前