可能是重复问题:
UTF-8 all the way through
我正在开发一个别人已经开发过的网站的一些新功能。
我遇到了字符集的问题。
我看到数据库中有一些表格是使用 utf8 编码,而另一些则是 latin1 编码。
因此,我想要将所有表格都转换为 utf8 编码。
我已经成功地将一个表格(以及该表格的字段)转换为 utf8,但是还有问题。
我正在使用正常的 mysql 连接。我需要设置某些配置来告诉它必须连接到 utf8 的数据库吗?如果是的话,应该设置哪些配置?
在我的 html 中,我有:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
看起来一些字母可以正常显示,而另一些则显示问号。例如它无法显示这个 ’,它与这个不同:'
mysql_query('SET NAMES UTF8;');
对你有用。在我遇到一些涉及 PHP/MySQL + UTF-8 的问题时,它帮助了我解决问题。我不知道你具体的问题,所以这可能不是你想要的。 - Patrickdev