次のようなmysqlテーブルにアラビア語のキーワードがあります
*#1591; *#1610; *#1585;*#1575;*#1606
// * の代わりに & を考慮してください。'&' を含む値は自動的にアラビア語に変換されます。
Mysql テーブルのエンコーディング: utf8_general_ci
外部リソースのサンプル twitter から文字列を取得しています。
取得しているツイートとキーワードを一致させたいと思います。
$tweet = 'وينج وأداسي الاماراتية توقعان اتفاقية تعاون لتوفير أنظمة الطائرات بدون طيا';
$keyword = '*#1591; *#1610; *#1585;*#1575;*#1606'; //From db
$status = strpos ($tweet, $keyword)
$status は常に false を返します。
私は utf8_encode() 、 utf_8_decode() 、 mb_strpos() でチェックしましたが、運がありませんでした。
比較する前に両方の文字列を 1 つの共通形式に変換する必要があることはわかっていますが、どの形式を変換する必要がありますか?
これについて私を助けてください。