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

Друзья.
Сравниваю две одинаковые на вид строки
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"

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

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

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
26 апр. 2024, в 13:47
1000 руб./за проект
26 апр. 2024, в 13:40
4000 руб./за проект
26 апр. 2024, в 13:39
500 руб./за проект