MySQL导入问题

时间:2015-12-01 15:50:15

标签: mysql wordpress

我的sql脚本有这些符号 - 而不是'

当我导入所有'被切断的文本时,所以文本丢失了。 (使用wordpress)如何在没有这些剪辑的情况下导入我的数据库脚本?有没有办法在导入时将符号转换为'? (是的,我在导入时选择了utf8,是的,所有表都有CHARSET = utf8)

2 个答案:

答案 0 :(得分:0)

您是否在文本编辑器中打开了数据库文件? 如果是这样,它可能会弄乱它的字符集。

您可以通过执行一些SQL查询来修复它。

这是解决类似问题的一些example code

UPDATE wp_posts SET post_content = REPLACE(post_content, '“', '“');
UPDATE wp_posts SET post_content = REPLACE(post_content, 'â€', '”');
UPDATE wp_posts SET post_content = REPLACE(post_content, '’', '’');
UPDATE wp_posts SET post_content = REPLACE(post_content, '‘', '‘');
UPDATE wp_posts SET post_content = REPLACE(post_content, '—', '–');
UPDATE wp_posts SET post_content = REPLACE(post_content, '–', '—');
UPDATE wp_posts SET post_content = REPLACE(post_content, '•', '-');
UPDATE wp_posts SET post_content = REPLACE(post_content, '…', '…');

答案 1 :(得分:0)

我所做的就是使用MySQL的逃脱字符,例如\' ...... \"等等奇怪的人物。