Discuz! 6.1 从GBK编码转为UTF-8编码
2008-08-06 11:17
465 查看
源代码的转换
创建目标文件夹
find forum_en_gbk -type d -exec mkdir -p utf8/{} /;生成脚本,用于将js文件从GBK编码转为UTF-8编码
find forum_en_gbk -name '*.js' -fprintf "js_gbk_to_utf8.sh" "iconv -f GBK -t UTF-8 %p > utf8/%p/n"生成脚本,用于将htm文件从GBK编码转为UTF-8编码
find forum_en_gbk -name '*.htm' -fprintf "htm_gbk_to_utf8.sh" "iconv -f GBK -t UTF-8 %p > utf8/%p/n"生成脚本,用于将php文件从GBK编码转为UTF-8编码
find forum_en_gbk -name '*.php' -fprintf "php_gbk_to_utf8.sh" "iconv -f GBK -t UTF-8 %p > utf8/%p/n"执行将js文件从GBK编码转为UTF-8编码的脚本
./js_gbk_to_utf8.sh执行将htm文件从GBK编码转为UTF-8编码的脚本
./htm_gbk_to_utf8.sh执行将php文件从GBK编码转为UTF-8编码的脚本
./php_gbk_to_utf8.sh替换ip数据文件
/ipdata/tinyipdata.dat数据库的转换
转换数据库的字符集
ALTER DATABASE `forum_en` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin转换数据表的字符集
ALTER TABLE `cdb_access` DEFAULT CHARACTER SET utf8 COLLATE utf8_binALTER TABLE `cdb_activities` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
ALTER TABLE `cdb_activityapplies` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
ALTER TABLE `cdb_adminactions` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
ALTER TABLE `cdb_admincustom` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
ALTER TABLE `cdb_admingroups` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
ALTER TABLE `cdb_adminnotes` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
ALTER TABLE `cdb_adminsessions` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
ALTER TABLE `cdb_advcaches` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
ALTER TABLE `cdb_advertisements` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
ALTER TABLE `cdb_announcements` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
ALTER TABLE `cdb_attachments` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
ALTER TABLE `cdb_attachpaymentlog` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
ALTER TABLE `cdb_attachtypes` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
ALTER TABLE `cdb_banned` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
ALTER TABLE `cdb_bbcodes` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
ALTER TABLE `cdb_buddys` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
ALTER TABLE `cdb_caches` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
ALTER TABLE `cdb_campaigns` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
ALTER TABLE `cdb_creditslog` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
ALTER TABLE `cdb_crons` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
ALTER TABLE `cdb_debateposts` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
配置文件的修改
在config.inc.php文件中修改下面两行$dbcharset = 'utf8'; // MySQL 字符集, 可选 'gbk', 'big5', 'utf8', 'latin1', 留空为按照论坛字符集设定
$charset = 'utf-8'; // 论坛页面默认字符集, 可选 'gbk', 'big5', 'utf-8'
相关文章推荐
- 批量将Java源代码文件的编码从GBK转为UTF-8
- 无法将项目和文件的编码格式从UTF-8转为GBK
- 使用eclipse插件批量将Java源代码文件的编码从GBK(或其他编码)转为UTF-8
- 将GBK编码形式的xml文件 数据请求转为utf-8
- 批量将Java源代码文件的编码从GBK转为UTF-8
- 批量将Java源代码文件的编码从GBK转为UTF-8
- Eclipse:批量将Java源代码文件的编码从GBK转为UTF-8
- 批量将Java源代码文件的编码从GBK转为UTF-8
- 批量将Java源代码文件的编码从GBK转为UTF-8
- 批量将Java源代码文件的编码从GBK转为UTF-8
- Shell脚本把文件从GBK转为UTF-8编码
- 如何将编码转为自己想要的编码 -- gbk utf-8
- java 将GBK编码文件转为UTF-8编码
- Shell脚本把文件从GBK转为UTF-8编码
- sublime text 2 显示GBK 编码,并转为 UTF-8 保存
- Eclipse:批量将Java源代码文件的编码从GBK转为UTF-8
- 批量将Java源代码文件的编码从GBK转为UTF-8
- eclipse:将编码为GBK的Java源文件批量转为UTF-8
- 批量将Java源代码文件的编码从GBK转为UTF-8
- 如何将Java源代码文件的编码从GBK转为UTF-8?