【发布时间】:2013-04-30 02:19:53
【问题描述】:
当我启动我的网站时,我将所有表格列设置为“utf8_general_ci”,认为这会使所有内容都以 UTF8 存储。
根据 PHP 中的 mysql_client_encoding() 函数,我一直使用 latin1 进行连接。
我知道这不是一个新问题。我的问题是如何正确更新我的数据库,使其 utf8 并且不影响我的表中存在的数据?
StackOverflow 有很多答案,但我发现很多都含糊不清。几个更有帮助的是:
查询所有数据并更新为UTF8 https://stackoverflow.com/a/2335254/158126
使用构建的脚本转换表格https://stackoverflow.com/a/13400547/158126
根据您的经验,您采取了哪些措施来解决此问题并将所有用户数据保留在 MySQL 表中?
【问题讨论】: