我正在将WordPress博客和phpBB论坛迁移到新的托管服务器中。我正在使用phpMyAdmin从先前站点中的数据库导入SQL脚本。
当我用Kate打开.sql脚本时,它说它使用UTF8作为编码。当我在新服务器中导入sql时,可以在phpMyAdmin中选择编码,默认情况下选择utf8。
仍然,当我完成数据库的导入后,我直接在phpMyAdmin中阅读了帖子文本,并看到诸如“é”,“ñ”等字符尚未被“解释”并替换为插入的奇怪字符。
我可以看到我的WordPress安装也无法正常工作。显然,这种编码方式存在问题,但我认为问题出在MySQL数据库或phpMyAdmin,而不是WordPress。
MySQL的版本实际上与MySQL 5相同,但版本不同。另外,在迁移论坛数据库时也没有问题,所以这甚至很奇怪。
我不知道该如何解决此问题……欢迎提出任何想法。
您是否尝试过添加
SET NAMES 'utf8';
到你的SQL转储?
一般而言,使用utf8或编码的问题是,要获得成功,您必须确保: