我的sql腳本具有這些符號''而不是'MySQL導入問題
並且當我導入所有'已被截斷的文本,所以文本丟失。 (使用wordpress)我如何導入我的數據庫腳本沒有這些削減?有沒有辦法將符號轉換爲'再次導入時? (是的,我導入時選擇utf8,是的所有表都有CHARSET = utf8)
我的sql腳本具有這些符號''而不是'MySQL導入問題
並且當我導入所有'已被截斷的文本,所以文本丟失。 (使用wordpress)我如何導入我的數據庫腳本沒有這些削減?有沒有辦法將符號轉換爲'再次導入時? (是的,我導入時選擇utf8,是的所有表都有CHARSET = utf8)
您是否在文本編輯器中打開數據庫文件? 如果是這樣,它可能會弄亂它的字符集。
您可以通過執行一些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, '…', '…');
我所做的就是使用轉義字符爲MySQL像\」 ... \」等,爲
那名奇怪的字符。問題是,我無法導入數據庫做一個UPDATE命令,在導入過程中,我鬆開了文本,所以我所做的就是使用逃脫字符的MySQL \ - ,等等,並修復它。謝謝你的回答! – AlCode