2012-04-11 269 views
1

你好,我在一個ISO的網站上設置UTF8時犯了一個錯誤,數據像這樣出現在數據庫�����2012å¹´4�19��(���)有什麼解決辦法來得到這句話的含義嗎?它通常是中文字符。搞砸了編碼

謝謝。

+1

這是'錕斤拷錕斤拷錕2012騫4錕19錕斤拷(錕斤拷錕)'。 ISO-8859-1 - > GB2313 – kirilloid 2012-04-11 07:58:21

+0

非常感謝,但句子沒有任何意義,我認爲這是搞砸了:-( – user1040899 2012-04-11 08:02:59

+1

重新編碼爲'utf-8'變得更加雜亂的文字 – kirilloid 2012-04-11 08:25:14

回答

3

您可以嘗試更改編碼爲二進制,然後到ISO(但不要做一個備份)

ALTER TABLE `yourtablename` CHANGE `fieldname` `fieldname` TEXT CHARACTER SET BINARY NULL ; 
ALTER TABLE `yourtablename` CHANGE `fieldname` `fieldname` TEXT CHARACTER SET latin1 NULL ; 

或UTF ..

ALTER TABLE `yourtablename` CHANGE `fieldname` `fieldname` TEXT CHARACTER SET utf8 COLLATE utf8_bin NULL ; 
+0

如何編碼以二進制? – user1040899 2012-04-11 07:57:13

+0

更改答案,請參閱更新 – 2012-04-11 08:19:20