我试图比较两个对我来说相同的字符串,但是得不到相同的结果。
这是我运行的2次相等检查:
if (strcasecmp($h3Tag, "Sector (GICS®)") == 0) {
echo "found the sector!<br />";
}
if ($h3Tag == "Sector (GICS®)") {
echo "found the sector!<br />";
}
这是请求的$ h3Tag的print_r:Sector (GICS®)
我很确定它与注册商标符号有关,因为我已经完成了函数启动并在失败之前得到了该符号。我尝试通过htmlspecialchars运行它并将它与Sector (GICS®)
进行比较无济于事。有关如何将字符串与该符号进行比较的任何想法吗?
答案 0 :(得分:0)
尝试在顶部添加此行标题('Content-Type:text / html; charset = utf-8'); 。
当你回应$ h3Tag的价值时,你还会得到什么?
答案 1 :(得分:0)
我终于想通了!这是我必须使用的代码:
if (strcasecmp($h3Tag, "Sector (GICS®)") == 0) {
echo "found the sector!<br />";
}
因此,当我打印或回显$ h3Tag时,它将其转换为实际符号。但是为了与字符串进行比较,我不得不与符号的html代码进行比较。也许这会帮助其他人。