【发布时间】:2009-12-15 10:58:13
【问题描述】:
我已将一个大型 phpbb3 数据库从 latin1 数据库转移到 utf-8 一切顺利,现在我需要更改数据库中的“奇怪”字符。昨天找到了一个可行的方法,现在找不到了,我试了一下:
update phpbb_topics set topic_title = replace(topic_title, 'Ã', 'à');
update phpbb_topics set topic_title = replace(topic_title, 'è', 'è');
基本上我需要将表格字段中的所有Ã字符更改为à等等。
你怎么能做到这一点?
谢谢
【问题讨论】:
-
数据库中有奇怪字符的事实表明转换不顺利。事实上,它出了问题。
-
通过 Google 快速搜索,您的查询似乎是正确的。字段没有更新还是有其他问题?您是否尝试过做一些相当安全的事情,例如用“x”更改所有“x”实例?您可以看到工作但很容易逆转的东西?
-
@rikh 是的,这是非常非常错误的,但我无能为力,这就是房东给我的 :-( @Anthony 你说得对,我尝试了另一张桌子,然后确实有效,看起来与表的 BLOB 类型有关。