我在搜索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
就像它应该的那样。但是,数据库无法在具有该搜索的数据库中找到此用户。
有人可以提供一些帮助吗?我一直在为这可能做到的事情感到茫然。我已经研究了字符集(我认为这可能是问题),但我似乎无法使其正常工作。非常感谢能帮助我的人!
答案 0 :(得分:1)