我自己托管 Wordpress 博客已有很长时间了。我刚刚意识到我的数据库不是 UTF8,某些插件无法正常工作。
我的问题是这样的。一个非常新手的 mysql'er 如何转换我的数据库?正如您所想象的,我非常犹豫要不要自己做这件事,因为我有 5 年的帖子,我不想顶起。
任何人都可以指出正确的方向,或者更好地指导我完成将所有内容转换为 UTF8 的过程吗?
最佳答案
按照 Konerak 所说备份数据库后,对每个表运行此命令:
ALTER TABLE tablename CONVERT TO CHARACTER SET utf8;
(您可能想检查 SHOW FULL COLUMNS FROM tablename
现在是否所有(文本)列确实正确)
连接到 MySQL 后,立即运行查询:
SET NAMES utf8;
现在,告诉您的听众您正在使用 utf8:您可以在每个页面或始终包含的文件中制作自定义 header ,但是我发现将其放在 .htaccess
中更容易根目录中的 Apache:
php_value default_charset "UTF-8"
如果您在平面文件中有非 ASCII 内容,而不仅仅是在数据库中,您也必须转换它们。您最喜欢的编辑器可能有批量转换工具,或者您可以使用 iconv
。
关于mysql - 如何将 Wordpress mysql 数据库转换为 UTF8?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5491651/