【发布时间】:2013-03-22 08:22:35
【问题描述】:
我目前正在使用 MySQL 数据库,之前维护数据库的人已将字符集从 ISO-8859-1 更改为 UTF-8。现在有一个问题,每个 ä 都变成 ä。现在我编写了代码来更改整个数据库中的所有记录。但显然有些词是正确写的。
例如,您有一个像Pöytäkrono 这样的词和一个像Sisäänkirjautuminen 这样的词。
如果我使用iconv('UTF-8', 'ISO-8859-1', Pöytäkrono),它将给出Pöytäkrono,
但是当我使用iconv('UTF-8', 'ISO-8859-1', Sisäänkirjautuminen) 时,它会给出S。
因为数据库很大,所以我想自动完成,但我不希望只更改拼写/书写正确的单词。
【问题讨论】:
-
MySQL 只是参与者之一。见UTF-8 all the way through
-
所以您的数据库中有 一些 数据,这些数据的编码搞砸了,而您有 一些 数据是正确的?或者Handling Unicode Front To Back In A Web App 有帮助吗?
标签: php mysql utf-8 iconv iso-8859-1