两种不同类型的编码之间的PHP字符串比较

时间:2012-01-07 02:38:32

标签: php unicode decode encode

我试图将我认识的字符串与php中的网页标题进行匹配。

我有以下字符串:

ℛobinhood

我的页面标题如下:

ℛobinhood

但如果我查看<title>元素,则实际编码如此:

&#8475;obinhood

我不确定如何比较这两个字符串。如何将&#8475;转换为ℛ或其他方式以便我可以进行适当的比较?

2 个答案:

答案 0 :(得分:1)

使用多字节字符串函数:

  • mb_convert_encoding()将两个版本转换为理智(UTF8,内部编码)
  • mb_strstr()进行比较

mb_ *将具有HTML实体的编码,并且(很可能)具有字符串所在的编码。

答案 1 :(得分:1)

您可以使用htmlentites(http://php.net/manual/en/function.htmlentities.php)转换为实体版本。