【发布时间】:2013-05-05 09:19:48
【问题描述】:
标签: php json utf-8 character-encoding
标签: php json utf-8 character-encoding
诅咒你该死的编码^^ 他们也让我很难受。
一切看起来都很好(数据库、输入数据的编码和网站上的),但我的表中仍然有神秘的字符。那么有什么问题呢?这是与您的数据库服务器的连接。
幸运的是,您可以通过一个简单的查询来解决此问题。
右在建立mysql-connection之后你需要执行以下查询:
mysql_query("SET NAMES 'utf8'");
瞧。当您执行 INSERT-Query 时,数据会很好地保存在您的数据库中。
这在我处理“元音变音”和欧元符号时节省了我很多次。
注意:您不应再使用 mysql_xxx 方法,因为它们已被弃用。我只是在示例中使用它们以使代码更清晰。
【讨论】:
resources.db.params.charset = utf8(提供答案here)