PHPCMS V9 GBK转UTF8版本操作思路

代码笔记   2016-02-18 18:28:32

 最近萌生了要把PHPCMS V9 GBK版本制作的网站转成UTF8版本。原因,主要还是符合一贯以来的折腾精神,平时不折腾,就不舒服,没有问题也要创造问题来折腾。更深一点的原因,还是近两年,一直做UTF8的项目,很多开源的编辑器、项目都只存在UTF8版本,特别是近两年火热的前端技术,所以希望能够转一下UTF8,然后尽可能的用上更先进的前端技术。

    为了转换时能够少入坑,特别请教了群里的大E,现在说一下PHPCMS V9 GBK转成UTF8需要做的工作:

   1. 备份文件和数据。(这条后悔药。)
   2. 用软件将程序文件全部转成UTF8。
   3. 将数据库导出,再重新导入,操作时需要将新数据库转成UTF8。
   4. 检查程序文件中可能出现的未知错误。
   5. 对于没有二次开发的文件,尽可能的用官方UTF8版本文件覆盖。

   需要注意的地方:
   1. 文字的截取需要修改,GBK下是按2字节1个汉字计算的,UTF8是按3字节计算的。
   2. Data .php中的数据库配置 charset=>'utf8',这里的UTF8 一定不要写成 UTF-8。 (感谢大E神特别指出。)
   3. 注意二开的文件修改问题。