将 phpbb2 latin1 DB 转换为 phpbb3 utf8 DB 的最佳选择是什么?

发布于 2024-10-22 23:36:44 字数 485 浏览 1 评论 0原文

我正在将 phpBB 2.x 论坛升级到 phpBB 3.x,并且我试图找出从以前的 latin1 编码转换为 utf8 的最佳选项。现在我仍在处理我的 phpBB2 数据库转储文件。我使用 sed 更新转储文件中的 CHARSET 和 SET NAMES 语句,然后尝试通过 iconv 运行它:

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 吗?

I am upgrading a phpBB 2.x forum to phpBB 3.x and I'm trying to figure out what the best option is for converting to utf8 from the previous latin1 encoding. Right now I'm still just working on my phpBB2 database dump file. I used sed to update the CHARSET and SET NAMES statements in the dump file and then tried running it through iconv:

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

This is no good. All sorts of garbage. Do you think I should just use latin1 on the new phpBB3 installation?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

廻憶裏菂餘溫 2024-10-29 23:36:44
  1. 将 phpBB2 数据库导出到纯 .sql 文件。
  2. 将该文件的编码从 latain1 更改为 Unicode UTF-8 (iconv )。
  3. 将所有出现的 DEFAULT CHARACTER SETSET NAMES 等从 latain1 更改为 utf8
  4. 将所有出现的 COLLATION / COLLATElatain1_*_ci 更改为 utf8_unciode_ci
  5. 运行 phpBB2 到 phpBB3 em> 转换器。
  1. Export phpBB2 database to the plain .sql file.
  2. Change encoding of that file from latain1 to Unicode UTF-8 (iconv).
  3. Change all occurrences of DEFAULT CHARACTER SET, SET NAMES etc. from latain1 to utf8.
  4. Change all occurrences of COLLATION / COLLATE from latain1_*_ci to utf8_unciode_ci
  5. Run phpBB2 to phpBB3 converter.
风柔一江水 2024-10-29 23:36:44

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

There isn't any need to do this. The phpBB2 to phpBB3 converter will import data from the latin1 encoded tables and store it utf8 encoded in the new tables.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文