Кто-нибудь там с Mac и редактором TextMate знает, как заставить его сохранять файлы всегда в ASCII, и никогда не позволять ему включать умные кавычки, умные черточки и умный символ авторского права? У меня есть клиент, с которым я работаю, и когда его файл сохраняется в таком режиме Unicode, переменные сеанса PHP не работают, потому что заголовки хостов перепутаны с содержимым Unicode, которое следует. На самом деле, если я сделаю это в верхней части файла ...
<?php die('test'); ?>
... вывод на веб-сервере становится словом test с Unicode BOM (Byte Order Mark) перед ним, который выглядит следующим образом ...
test
Когда я проверяю его файл с помощью шестнадцатеричного редактора, я нахожу спецификацию в качестве первого символа, а затем нахожу умные кавычки (левые и правые закрученные кавычки, двойные или одиночные), умные черты (заменяет - на длинную черту как - ), а символы авторского права, товарного знака и зарегистрированного товарного знака становятся эквивалентами Unicode вместо использования ©
™
и ®
,