2015-12-01 119 views
0

我的sql腳本具有這些符號''而不是'MySQL導入問題

並且當我導入所有'已被截斷的文本,所以文本丟失。 (使用wordpress)我如何導入我的數據庫腳本沒有這些削減?有沒有辦法將符號轉換爲'再次導入時? (是的,我導入時選擇utf8,是的所有表都有CHARSET = utf8)

回答

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, '…', '…'); 
+0

那名奇怪的字符。問題是,我無法導入數據庫做一個UPDATE命令,在導入過程中,我鬆開了文本,所以我所做的就是使用逃脫字符的MySQL \ - ,等等,並修復它。謝謝你的回答! – AlCode

0

我所做的就是使用轉義字符爲MySQL像\」 ... \」等,爲