У меня есть две строки с, казалось бы, одинаковыми значениями. Один хранится в виде ключа в массиве, другой - в другом массиве. Я сравниваю их, используя ==, === и strcmp. Все относятся к ним как к разным строкам. Я делаю var_dump, и это то, что я получаю.
string(17) "Valentine’s Day"
string(15) "Valentine's Day"
Кто-нибудь знает, почему первая строка будет 17 символов, а вторая 15?
Обновление: это немного более очевидно, когда я вставил это из моего редактора, шрифт которого сделал два разных апострофа почти неразличимыми.