我试图在 mysql 数据库上获取 ピーsu
SELECT * FROM edict WHERE japanese = 'ピーsu'
然而我得到了 3 个结果:
ヒー斯
ビーズ
ピー斯
我尝试使用ぴーす作为查询,它也返回相同的结果。
SELECT * FROM edict WHERE japanese = 'ぴーす'
我怎么解决这个问题?
谢谢
我不确定日语字母,但你可以使用BINARY http://dev.mysql.com/doc/refman/5.1/en/charset-binary-op.html比较:
WHERE BINARY japanese = 'ピース'
BINARY
关键字将字符串转换为其二进制表示形式,因此您可以进行“精确”比较。
另外,如果该行为应该是默认的japanese
列 - 您可以将其排序规则更改为_bin
之一(这将是更有效的解决方案,而不仅仅是铸造)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)