我的sql脚本有这些符号 - 而不是'
当我导入所有'被切断的文本时,所以文本丢失了。 (使用wordpress)如何在没有这些剪辑的情况下导入我的数据库脚本?有没有办法在导入时将符号转换为'? (是的,我在导入时选择了utf8,是的,所有表都有CHARSET = utf8)
答案 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的逃脱字符,例如\' ...... \"等等奇怪的人物。