当我开始我的网站时,我将所有表格列设置为“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 表中?