将 phpbb2 latin1 DB 转换为 phpbb3 utf8 DB 的最佳选择是什么?
我正在将 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
iconv
)。DEFAULT CHARACTER SET
、SET NAMES
等从latain1
更改为utf8
。COLLATION
/COLLATE
从latain1_*_ci
更改为utf8_unciode_ci
iconv
).DEFAULT CHARACTER SET
,SET NAMES
etc. fromlatain1
toutf8
.COLLATION
/COLLATE
fromlatain1_*_ci
toutf8_unciode_ci
没有必要这样做。 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.