2010-11-18 192 views
0

通常這是一個很常見的問題,我已經閱讀了很多關於將整個數據庫轉換爲UTF-8整個數據庫的MySQL字符集轉換 - [ISO-8859-1]到[UTF-8]

..

但是,我已經嘗試了幾個PHP腳本。

我的問題是,雖然我的分貝是ISO-8859-1沒有內容在ISO-8859-1編碼。

在我的數據庫的符號是&

一英鎊的象徵是£

.. 我已經嘗試完全移除 「£450.00」 從字符串中的腳本 「S pecial offer £450.00 this week only

+0

這不是ISO-8859-1到UTF-8的轉換。這是對XML實體的轉換。 – stillstanding 2010-11-18 13:03:37

+0

已更新的問題,謝謝 – Haroldo 2010-11-18 13:11:00

+0

爲什麼您需要外部PHP腳本來完成轉換? – Danosaure 2010-11-18 13:25:47

回答

0

試試這個: http://www.fractalizer.ru/frpost_162/php-mysql-batch-changing-charset-and-collation-on-databases/

latin1允許符號在0x80-0xFF和轉換u唱MySQL原生函數應該沒關係。無論如何做備份。

+0

嗨,這有同樣的效果,當我手動更改測試列上的排序規則:「從每週470英鎊」變成「從每週470」? – Haroldo 2010-11-18 15:17:19

+0

所以,符號沒有被剝離,這很好。爲什麼不用DB來代替'''用'PHP'使用PHPMyAdmin或簡單的UPDATE/STR_REPLACE查詢? – 2010-11-19 09:50:10

+0

是的,我想我的擔心是,如果這個符號沒有被轉換,還有多少其他的我可能還沒有意識到!是'特殊情況'嗎? – Haroldo 2010-11-23 11:19:56

相關問題