PHP スクリプトで 2 つのアラビア語の文字列を比較して一致するかどうかを確認しようとすると問題が発生します。mb_internal_encoding を使用して内部エンコーディングを UTF-8 に設定しようとしました。単純な if ($x == $y) 式を試しました。strcmp() を試しました...サイコロはありません。私が間違っていることは何か分かりますか?PHP は、英語以外のテキストとの文字列比較に問題がありますか?
ありがとう!
コードの抜粋を次に示します。
// Chop up HTML content into bits
$threadPieces = explode('</div>', $innerHTML);
// Chop up the HTML bits into data entries
$strippedThreadPieces = strip_tags($threadPieces[1]);
$threadInfo = explode('-', $strippedThreadPieces);
$threadTitleExists = trim($threadTitleExists, 'thread_title_');
$postername = "مراسل";
if (($threadTitleExists > 100000) && ($threadInfo[0] === $postername))
{
echo 'Thread title:';
echo strip_tags($threadPieces[0]);
echo '<p>';
}
else
{
}