Google搜索

浏览存档

« 五月 2008  
周日 周一 周二 周三 周四 周五 周六
        2 3
4 5 6 7 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

用户登录

最新评论

在线用户

当前共有 0 users 和 32 guests 在线。

订阅到RSS阅读器

Syndicate content

如何修改mysql数据库的编码?

Written by dfar2008  in   2008 四月 27 , 星期日 02:34

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正常显示。

Last Updated (2008 四月 27 , 星期日 02:35)