音调不敏感的mysql搜索? [英] Diacritic insensitive mysql search?

查看:123
本文介绍了音调不敏感的mysql搜索?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何使变音符号不敏感

用波斯语字符串加上变音符号

ex this persian string with diacritics

هواىبَر آفتابِ بارِز

هواى بَر آفتابِ بارِز

与mySql中删除变音符号的情况不同

is not the same as with removed diacritics in mySql

هواىبرآفتاببارز

هواى بر آفتاب بارز

是否可以告诉mysql忽略变音符号,还是必须手动删除字段中的所有变音符号?

Is there a way of telling mysql to ignore the diacritics or do I have to remove all the diacritics in my fields manually?

推荐答案

有点像不区分大小写的问题。

It's a bit like case-insensitivity problem.

SELECT * FROM blah WHERE UPPER(foo) = "THOMAS"

只需在比较之前将两个字符串都转换为无变音符号即可。

Just convert both strings to diacritic-free before comparing.

这篇关于音调不敏感的mysql搜索?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆