0
punycodes
にはmongoDB
があります。私は彼らの母国語でユーザーの要求を検索する必要があります。ユーザーが完全な住所を入力した場合はそれを見つけることができますが、住所の一部を入力した場合は見つけられません。これは、実際のコードではありませんが、私はこのような何か:punycodeで検索する
//$punycode = 'xn--tst-qla.de'; //täst.de
$query1 = 'tä';
$query2 = 'täst';
$queryPunicode1 = Heplper::punycodeEncode($query1); //xn--t-0fa
$queryPunicode2 = Heplper::punycodeEncode($query2); //xn--tst-qla.de
$condition1 = ['ref_host' => ['$regex' => queryPunicode1],];
$result1 = CwShow::findAggregateSum($condition1); // false
$condition2 = ['ref_host' => ['$regex' => queryPunicode2],];
$result2 = CwShow::findAggregateSum($condition2); // true
$query1
で$punycode
戻りfalse
を見つけるしようとします。 $punycode
に$query1
を見つけるにはどうすればよいですか?