PHP-使用特殊字符比较字符串
我试图比较两个字符串,对我来说是相等的,但没有得到相等的结果 以下是我运行的两个相等性检查:PHP-使用特殊字符比较字符串,php,Php,我试图比较两个字符串,对我来说是相等的,但没有得到相等的结果 以下是我运行的两个相等性检查: if (strcasecmp($h3Tag, "Sector (GICS®)") == 0) { echo "found the sector!<br />"; } if ($h3Tag == "Sector (GICS®)") { echo "found the sector!<br />"; } if(strcasecmp($h3Tag,“扇区(GICS®
if (strcasecmp($h3Tag, "Sector (GICS®)") == 0) {
echo "found the sector!<br />";
}
if ($h3Tag == "Sector (GICS®)") {
echo "found the sector!<br />";
}
if(strcasecmp($h3Tag,“扇区(GICS®)”)==0){
echo“找到扇区了!
”;
}
如果($h3Tag==“扇区(GICS®)”){
echo“找到扇区了!
”;
}
这是所需的$h3Tag打印:扇区(GICS®)
我很确定这和注册商标符号有关,因为我已经做了一个从函数开始的测试,并在失败之前达到了那个符号。我尝试通过htmlspecialchars运行它,并将其与
扇区(GICS®;)
进行比较,但没有结果。你知道如何将字符串与该符号进行比较吗?尝试添加这行标题('Content-Type:text/html;charset=utf-8')在顶部
当你回显$h3Tag的值时,你得到了什么?我终于明白了!以下是我必须使用的代码:
if (strcasecmp($h3Tag, "Sector (GICS®)") == 0) {
echo "found the sector!<br />";
}
if(strcasecmp($h3Tag,“扇区(GICS®;)”))==0){
echo“找到扇区了!
”;
}
因此,当我打印或回显$H3标签时,它将其转换为实际符号。但要与字符串进行比较,我必须与符号的html代码进行比较。也许这会帮助其他人。你能用
print\r($h3Tag)更新你的帖子吗代码>?尝试添加标题行,未更改不幸的是,当您执行echo$h3Tag;,输出是什么<代码>扇区(GICS®)
您使用的是哪个php版本?您可以在linux系统上通过命令php-v进行检查。您编写的上述代码适用于php版本5.5.9,7.0.1以上的版本适用于我的Windows 10