PHP编码问题(latin1_swedish_ci vs utf8_unicode_ci)
|
我有一个关于编码的问题。在我的MySQL数据库中,我已经使用latin1_swedish_ci(不好的主意)对用户进行了编码。现在,我将iPhone应用程序连接到Facebook,并检索朋友名称列表,我想看看我的应用程序中是否已经有这些朋友。可悲的是,当我尝试执行查询时,出现此错误:
#1267 - Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_unicode_ci,COERCIBLE) for operation \'like\'
因此,基本上,我尝试将Facebook朋友的姓名(在utf8中)与我的dabatase(latin1)中的姓名混合使用。
我不想将整个数据库迁移到utf8,我只是想知道在PHP中是否可以检查名称编码是否与latin1兼容,或者至少可以进行编码latin1中的所有名称并执行查询,如果不是,则跳过该名称。
你们当中有人知道是否可以做这样的事情吗?
谢谢,
马西亚尔
没有找到相关结果
已邀请:
1 个回复
桑娠贯涤