我在尝试比较 PHP 脚本中的两个阿拉伯语字符串以查看它们是否匹配时遇到问题。我尝试使用 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
{
}