2012-01-07 7 views
4

Я пытаюсь сопоставить строку, которую я знаю, с заголовком веб-страницы в php.Сравнение строк PHP между двумя разными типами кодирования

У меня есть следующая строка:

ℛobinhood

У меня есть заголовок страницы, который выглядит следующим образом:

ℛobinhood

, но на самом деле, закодированного как это, если я смотрю на <title> элемент:

&#8475;obinhood 

Я не уверен, как сравнить эти две строки. Как мне преобразовать &#8475; в ℛ или другим способом, чтобы я мог провести правильное сравнение?

ответ

1

Вы можете использовать htmlentites () 0) для преобразования в версию сущности.

1

Используйте многобайтовая строковые функции:

  • mb_convert_encoding(), чтобы преобразовать обе версии в чем-то вменяемый (UTF8, внутреннее кодирование)
  • mb_strstr(), чтобы сделать сравнение

mb_ * будет иметь кодировку для объектов HTML и (скорее всего), независимо от того, какая кодировка вашей строки находится.

Смежные вопросы