我的php Sql在数据库字段ITEM_NAME中插入了与“£”类似的£。实际上这是一个Iphone应用程序,我正在使用此ITEM_NAME来比较值。我不想用£添加Â。我在这个字段的数据库中有utf8_general_ci。
我几乎完成了与之相关的所有帖子。任何人都可以帮我解决这个问题吗?
我为更少的解释道歉。我想知道我可以在没有Â的情况下将£插入数据库。一旦它以数据库的形式进入数据库,就会导致比较问题。
答案 0 :(得分:2)
你必须在几个地方强制执行utf-8:
答案 1 :(得分:0)
答案 2 :(得分:0)
在每个查询(或mysql_set_charset())之前使用mysqli_set_charset()并确保您的数据本身也是unicode。
答案 3 :(得分:0)
在您的查询之前运行SET NAMES "utf8"
或在my.cnf中将其设置为default-character-set=utf8
。