Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将Wordpress mysql数据库转换为UTF8?_Mysql_Wordpress - Fatal编程技术网

如何将Wordpress mysql数据库转换为UTF8?

如何将Wordpress mysql数据库转换为UTF8?,mysql,wordpress,Mysql,Wordpress,我有我自己的Wordpress博客很久了。我刚刚意识到我的DB不是UTF8,某些插件不能正常工作 我的问题是。一个mysql新手如何转换我的数据库?正如你所能想象的那样,我很犹豫自己是否能做到这一点,因为我有5年的帖子,我不想抬高 有没有人能给我指出正确的方向,或者更好地指导我将所有内容转换为UTF8的过程 按照Konerak所说备份数据库后,对每个表运行以下命令: ALTER TABLE tablename CONVERT TO CHARACTER SET utf8; (您可能需要使用SHO

我有我自己的Wordpress博客很久了。我刚刚意识到我的DB不是UTF8,某些插件不能正常工作

我的问题是。一个mysql新手如何转换我的数据库?正如你所能想象的那样,我很犹豫自己是否能做到这一点,因为我有5年的帖子,我不想抬高


有没有人能给我指出正确的方向,或者更好地指导我将所有内容转换为UTF8的过程

按照Konerak所说备份数据库后,对每个表运行以下命令:

ALTER TABLE tablename CONVERT TO CHARACTER SET utf8;
(您可能需要使用
SHOW FULL COLUMNS FROM tablename
检查所有(文本)列现在是否确实正确)

连接到MySQL后,立即运行查询:

SET NAMES utf8;
现在,为了告诉您的读者您正在使用utf8:您可以在每个页面或始终包含的文件中创建一个自定义标题,但是我发现将其放在根目录中的Apache的
.htaccess
中更容易:

php_value default_charset "UTF-8"

如果平面文件中有非ASCII内容,而不仅仅是数据库中的内容,则还必须对其进行转换。你最喜欢的编辑器可能有一个批处理转换工具,或者你可以使用
iconv

第一步:备份你的数据库.Ack,如果OP想在任何地方使用utf-8,这将在将来节省大量工作。