我已經從latin1數據庫將一個大的phpbb3數據庫轉移到utf-8 一切正常,現在我需要更改數據庫中的「奇怪」字符。昨天,我發現工作,現在我無法找到它了一個方法,我想:更換mysql數據庫中的字符
update phpbb_topics set topic_title = replace(topic_title, 'Ã', 'à');
update phpbb_topics set topic_title = replace(topic_title, 'è', 'è');
基本上我需要更改表中的字段全部A字符A等。
你怎麼能做到這一點?
感謝
事實上,您的數據庫中有奇怪的字符表明轉換並不順利。事實上,它出錯了。 – 2009-12-15 11:08:29
從快速谷歌搜索,您的查詢似乎是正確的。這些字段沒有更新或者是其他問題?你有沒有試過做一些相當安全的事情,比如用「__x__」改變「x」的所有實例?你可以看到工作但很容易顛倒的東西? – Anthony 2009-12-15 11:21:27
@rikh是的,它變得非常非常錯誤,但我不能做任何事情,這是託管人給我的:-( @安東尼你是對的,我試圖到另一張桌子,它確實有效,看起來像與表格的BLOB類型有關。 – 0plus1 2009-12-15 11:30:01