Какие символы разрешены в файле? - PullRequest
1 голос
/ 20 марта 2011

Я использую скрипт PHP для записи сжатых данных в текстовый файл. Данные могут содержать любой из 255 символов ASCII. На asciitable.com есть символ для файлового разделителя (28). Я хочу знать, не вызовет ли это проблемы, если в файл будет записан разделитель файлов или какой-либо специальный символ.

РЕДАКТИРОВАТЬ: Протестировано на Wampserver на Windows, и добавление разделителя файлов в файл работает нормально.

1 Ответ

1 голос
/ 20 марта 2011

Не понимаю, почему это должно вызывать проблемы.Но поскольку вы выводите двоичные данные, которые не предназначены для восприятия человеком, нет необходимости использовать текстовый файл (и это даже может вводить в заблуждение).текстовый редактор для отладки?Потому что если это так, вам следует опасаться того, что разные текстовые редакторы по-разному обрабатывают непечатные управляющие символы.Моя версия Блокнота ничего не отображает для символа разделителя файлов, в то время как Блокнот ++ отображает символ FS.И, судя по моему опыту в просмотре вывода данных с машины, между разными версиями Notepad есть даже различия.Вам действительно нужно использовать шестнадцатеричный редактор для просмотра.

...