Ответить
Wasja, спс и в самом деле не знал)
1 2
Магия UTF-8 и Fapos (боремся со служебными символами BO
Отправлено: 24 Feb 2011#1
Многие знают, что стандартная программа "Блокнот", входящая в Windows, позволяет редактировать файлы в кодировке UTF-8 (в Fapos эта кодировка используется, например, для хранения исходных текстов и файлов шаблонов). Однако не все знают, что при этом "Блокнот" вставляет в начало файла три служебных байта "п»ї" (в шестнадцатеричном формате "0xEF 0xBB 0xBF" ). Как сказано в википедии:
Эти три байта могут вызвать проблемы как при верстке, так и в работе CMS. Например, при их наличии в файле шаблона, я наблюдал съезжание таблиц, появление пробелов между элементами (характерно для файлов шаблона, использующихся для вывода массива элементов). Так же был замечена сложно отслеживаемая ошибка с некачественным добавлением комментария к материалу в каталоге файла, когда эти байты были в файле "loads.php". Подобные проблемы довольно часто обнаруживают и .
Решение данной проблемы - сохранять файлы в редакторах, не добавляющих BOM (например, вышеперечисленными Notepad++, Notepad2 и Kate).
Цитата
Многие программы Windows (включая Блокнот) добавляют байты 0xEF, 0xBB, 0xBF в начале любого документа, сохраняемого как UTF-8. Это метка порядка байтов Юникода (англ. Byte Order Mark, BOM), также её часто называют сигнатурой (соответственно, UTF-8 и UTF-8 with Signature). По наличию сигнатуры программы могут автоматически определить, является ли файл закодированным в UTF-8, однако файлы с такой сигнатурой могут некорректно обрабатываться старыми программами, в частности xml-анализаторами. Такие редакторы, как Notepad++, Notepad2 и Kate позволяют явно указывать, следует ли добавлять сигнатуру при сохранении UTF-файлов.
Решение данной проблемы - сохранять файлы в редакторах, не добавляющих BOM (например, вышеперечисленными Notepad++, Notepad2 и Kate).
Edit by author 24 Feb 2011
Отправлено: 24 Feb 2011#2
А лучше для разработки использовать нормальный редактор который работает с UTF-8 и символов в код не добавляет
я например пользуюсь PHP Expert Editor
Кому надо вот ссылку себе на сервер залил:
http://www.lsla.net/pub/phpxedit_4.2_rus.rar
я например пользуюсь PHP Expert Editor
Цитата
"Простой" в использовании PHP редактор, разработанный специально для PHP мастеров.
PHP Expert Editor имеет встроенный HTTP сервер и отладчик для запуска и отладки PHP
скриптов (Вы можете использовать любой внешний HTTP сервер), проверка синтаксиса PHP,
встроенный браузер, FTP клиент, файл эксплорер, настраиваемые шаблоны кода, три режима
подсветки кода (PHP & HTML, HTML only, PHP only), функции быстрой навигации в PHP коде
и многое другое.
Русский интерфейс имееться.
PHP Expert Editor имеет встроенный HTTP сервер и отладчик для запуска и отладки PHP
скриптов (Вы можете использовать любой внешний HTTP сервер), проверка синтаксиса PHP,
встроенный браузер, FTP клиент, файл эксплорер, настраиваемые шаблоны кода, три режима
подсветки кода (PHP & HTML, HTML only, PHP only), функции быстрой навигации в PHP коде
и многое другое.
Русский интерфейс имееться.
http://www.lsla.net/pub/phpxedit_4.2_rus.rar
Edit by author 24 Feb 2011
Если где то нет чего то значит что то где то есть.
Отправлено: 24 Feb 2011#3
Wasja пишет:
Однако не все знают
Edit by author 24 Feb 2011
Я горжусь тем, что помогаю в развитии бесплатной CMS - AtomX
Отправлено: 27 Feb 2011#4
Узнал это осенью от Дрюни, когда столкнулся с проблемой появления нерабочести хедеров
Отправлено: 27 Feb 2011#5
Wasja, как всегда ты отличился. Спасибо за полезную инфу. И r00t_san, тебе тоже.
Я пользуюсь notepad++. Весь Fapos написан в нем
Я пользуюсь notepad++. Весь Fapos написан в нем

Я горжусь тем, что создал . И люблю нашу команду)
Отправлено: 27 Feb 2011#6
пхп эксперт эдит багнут с подсветкой синтаксиса. Я использую Notepad ++ и phpDesigner7.
Нотпад если писать надо "на коленках", дизайнер, если серъезно сижу
Нотпад если писать надо "на коленках", дизайнер, если серъезно сижу
Отправлено: 27 Feb 2011#7
Что то багов с подсветкой не замечал 

Если где то нет чего то значит что то где то есть.
Отправлено: 28 Feb 2011#8
Да, вот смотрю я и понимаю что не зря меня самураем называют. Все в нотепаде++ писать)))))
Я горжусь тем, что создал . И люблю нашу команду)
Отправлено: 28 Feb 2011#9
Друня настолько суров что пишет на php в hex редакторе 

Если где то нет чего то значит что то где то есть.
1 2
Сейчас online: 11. Зарегистрированных: 0. Гостей: 11.

