把phpwind utf8 转成 gbk 编码

来源:互联网 发布:制作音乐软件 编辑:程序博客网 时间:2024/05/21 08:46

mysqldump --default-character-set=gbk -x -u root -p hz500 > hz500.sql           以  gbk 为文件内码导出 sql文件

 

sed -i "s/utf8/gbk/g"  hz500.sql   把文本里面的所有utf8  替换成gbk   。  其实这样做还不精准

 

mysql -u root -p hz500 < hz500.sql      导入数据

 

这样数据库就成了  GBK 了。然后再 用 GBK 的phpwind  指向   这个 GBK 数据库。就行了

 

当然。能完全跑起  PW 还设置很多开关。。  这样做之后发现一个问题就是。  只要是内部用     PHP 串行化 保存的数据, 转成 GBK 以后。都不能用。  因为  UTF8   一个中文是 3个字节  而  GBK 是2个字节。 这样就导致 在GBK 下 反串行 失败。。。  杯具。 所以转换还是需要  用一个 转换程序来转 比较妥当。。。