首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将phpbb2 latin1数据库转换为phpbb3 utf8数据库的最佳选择是什么?

将phpbb2 latin1数据库转换为phpbb3 utf8数据库的最佳选择是什么?
EN

Stack Overflow用户
提问于 2011-03-19 22:24:24
回答 2查看 969关注 0票数 2

我正在将一个phpBB 2.x论坛升级到phpBB 3.x,我正在尝试找出从以前的latin1编码转换到utf8的最佳选择是什么。现在,我还在处理我的phpBB2数据库转储文件。我使用sed更新转储文件中的字符集和集合名称语句,然后尝试通过iconv运行它:

代码语言:javascript
复制
cat phpbb2.sql | sed 's/SET NAMES latin1/SET NAMES utf8/g' > tmp
mv tmp phpbb2_utf8.sql

cat phpbb2_utf8.sql | sed 's/CHARSET=latin1/CHARSET=utf8/g' > tmp
mv tmp phpbb2_utf8.sql

iconv -f latin1 -t utf8  phpbb2_utf8.sql > phpbb2_utf8_iconv.sql

这可不好。各种各样的垃圾。你认为我应该在新的phpBB3安装上只使用latin1吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-19 22:41:46

  1. 将phpBB2数据库导出到纯.sql文件。
  2. 将该文件的编码从latain1更改为Unicode UTF-8 (iconv).
  3. Change所有出现的SET NAMESlatain1等从latain1更改为COLLATION / COLLATE的所有出现从latain1_*_ci到phpBB2 phpBB3转换器。
票数 2
EN

Stack Overflow用户

发布于 2011-04-01 17:16:38

没有任何必要这样做。phpBB2到phpBB3的转换器将从latin1编码表中导入数据,并将其以utf8编码的形式存储在新表中。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5362672

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档