Друзья.
Сравниваю две одинаковые на вид строки
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"
Т.е. почему-то не преобразуется одинарная кавычка..
Как их можно сравнить?