Задать вопрос

Как сравнить две строки, имеющие разный символьный состав?

Друзья.
Сравниваю две одинаковые на вид строки
it's a date
it's a date
которые в итоге получаются неравны.
$mysername = trim(stripslashes(strtolower($myrow2['origname'])));
$parssername = trim(stripslashes(strtolower($origname['1'])));

Вот кодировки:
mb_detect_encoding($mysername) // ASCII
mb_detect_encoding($parssername) // ASCII

var_dump(htmlspecialchars($mysername, ENT_QUOTES, ''));
var_dump(htmlspecialchars($parssername, ENT_QUOTES, ''));

Вот что выдает var_dump(htmlspecialchars()):
string(16) "it's a date" 
string(20) "it's a date"

Вот что выдает:
var_dump(bin2hex($mysername));
var_dump(bin2hex($parssername));
string(22) "6974277320612064617465" 
string(32) "697426233033393b7320612064617465"

Т.е. почему-то не преобразуется одинарная кавычка..
Как их можно сравнить?
  • Вопрос задан
  • 226 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
Ivanq
@Ivanq
Знаю php, js, html, css
htmlspecialchars_decode($mysername) == htmlspecialchars_decode($parssername)
Ответ написан
Комментировать
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Как их можно сравнить?

взять код символа.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽