实际上,我的标题数据库中有一个条目“你接受了大学,现在是什么:决定......”。
因此,当用户输入“您接受......”时,由于特殊字符',它与上述内容不匹配。
应该为这类角色做些什么。
提前致谢。 :)
答案 0 :(得分:0)
因此,如果您在所有位置都有数据库中的撇号,那么没有记录会有引号,我只需通过gsub更正查询,以便它们包含正确的引号。< / p>
真正的,漂亮而优雅的解决方案是为数据库服务器添加排序规则。排序规则是数据库返回1
SELECT 'ä' LIKE 'a'
的原因。不幸的是,utf8_general_ci和utf8_unicode_ci(它们都是MySQL的内置排序规则)都没有将撇号与引号一起折叠。这就是为什么你必须添加一个新的。如何在MySQL中完成,您可以在这里找到:http://dev.mysql.com/doc/refman/5.0/en/adding-collation.html