嗨,当不敏感大小写搜索时,我在 mongoregex 中遇到问题。在土耳其语中,i 的大写字母是 İ not I,我们有一个 ı char 并且它的大写字母是 I。
ı->I
i->İ
我在“Anıl”之类的数据库中有一条记录,当我搜索时;
$rxp = new MongoRegex('/Il/i');
它必须与记录相符。但事实并非如此。
我尝试了语言环境标志;
setlocale(LC_ALL, "turkish","tr_TR.UTF-8");
$rxp = new MongoRegex('/Il/il');
也不行……