无法使用'正确搜索数据库'

时间:2012-09-26 21:44:48

标签: php mysql web-applications utf-8 character-encoding

我在搜索MySQL数据库时遇到问题。数据库排序规则为utf8_general_ci,表格排序规则为latin1_swedish_ci。我的问题是:

用户条目存储为(隐私的假名)T'quila Smith,其真实姓名为T'quila Smith

我的网络应用程序需要能够按名称正确搜索该用户,但搜索的名称为T'quila,而不是T'quila。我已经尝试使用$student_name = str_replace("'", "'", $student_name);,(使用echo测试时)打印出T'quila就像它应该的那样。但是,数据库无法在具有该搜索的数据库中找到此用户。

有人可以提供一些帮助吗?我一直在为这可能做到的事情感到茫然。我已经研究了字符集(我认为这可能是问题),但我似乎无法使其正常工作。非常感谢能帮助我的人!

1 个答案:

答案 0 :(得分:1)

OP在这里(不同的帐户......不在工作)。我可以通过PHPMyAdmin访问数据库,所以我可以看到表中的所有行。由于我现在不在工作,我不能尝试你的建议,但我会稍后。谢谢你的建议!