我的php Sql插入Â与数据库字段ITEM_NAME中的£“£”。 Actully这是一个Iphone应用程序,我正在使用这个ITEM_NAME来比较值。我不想用£添加。我在这个字段的数据库中有utf8_general_ci。Â字符问题
我经历了几乎所有与此相关的帖子。任何机构可以帮助我吗?
我很抱歉说不太清楚。我想知道我可以在没有Â的情况下将£插入到数据库中。实际上,一旦它进入数据库,然后它会导致比较问题。
我的php Sql插入Â与数据库字段ITEM_NAME中的£“£”。 Actully这是一个Iphone应用程序,我正在使用这个ITEM_NAME来比较值。我不想用£添加。我在这个字段的数据库中有utf8_general_ci。Â字符问题
我经历了几乎所有与此相关的帖子。任何机构可以帮助我吗?
我很抱歉说不太清楚。我想知道我可以在没有Â的情况下将£插入到数据库中。实际上,一旦它进入数据库,然后它会导致比较问题。
你必须在几个地方执行UTF-8:
使用mysqli_set_charset()每个查询之前(或mysql_set_charset()),并确保您的数据本身也是unicode。
在查询之前运行SET NAMES "utf8"
或在my.cnf中将其设置为default-character-set=utf8
。
+1很多人忘记了UTF-8必须全面实施。 – Herbert
我为较少的解释道歉。我想知道我可以在没有Â的情况下将£插入到数据库中。实际上,一旦它进入数据库,然后它会导致比较问题。 – Sharmaji
总之,是的!请参阅[在您的PHP5应用程序中支持UTF-8的提示](http://abeautifulsite.net/blog/2010/07/tips-for-supporting-utf-8-in-your-php5-applications/)了解更多详情。 – Herbert