【发布时间】:2010-03-01 16:21:16
【问题描述】:
当我从 mysql v4.0.21 对数据库进行 mysql 转储并将其导入新服务器时,我使用 iconv 将 latin1 转换为 utf8 mysql v5.0.45
在旧服务器上是 latin1,在新服务器上是 utf8,所以我在 mysql 转储上运行了这个:iconv −f latin1 −t UTF−8 quickwebcms_2010-03-01.sql
它运行成功,然后我将它导入到新服务器上。
现在,当它打印出我的 PHP 应用程序中的一些数据时,它会显示问号 (?)(例如:College?s)和Â(例如:CollegeÂ’s)。
我导出了这些字符出现的表格,并在 textmate 中进行了查找和替换,然后将其导入新数据库并将某些字段上传为空,因此查找和替换可能会搞砸一些事情进行中。我将表格 csv 保存为 utf8 no bom,只是 utf8,它仍然做同样的事情。
感谢任何关于为什么会发生这种情况的帮助。
【问题讨论】: