Main > PHP > Текстовые редакторы и PHP

Текстовые редакторы и PHP

14.02.2012 0 comments » Views: 1,257

UTF8 without BOM

Все мы знаем, что для web проектов, лучше использовать кодировку UTF-8. Разумеется именно так я и стараюсь поступать. Но вот незадача столкнулся с проблемой. Если текст не содержит символов в кодировке UTF-8, то текстовые редакторы при открытии, автоопределяют её как ANSI. В принципе все верно, ведь UTF-8 хранит английские символы, также как и ANSI отводя под них один байт. Представьте теперь, что вы открываете файл, добавляете туда русский текст, потом сохраняете и думаете, что все "ок", я же создавал файл в UTF-8. И потом долго ищите ошибку почему у Вас неверная кодировка.

Решение оказалось очень простое, в заголовок файла добавить русскую надпись:

Вот и все, теперь в файле есть русские символы и он правильно будет определяться редакторами.

Разумеется как вариант, можно отключить автоопределение и выставить что-нибудь типа "всегда сохранять в UTF-8", но в таком случае возникнут проблемы при редактировании файлов в ANSI.

Кстати если в Вашем редакторе таких проблем нет, советую все же позаботиться о тех кто возможно в будущем будет его поддерживать.

Author: | Rating: 4/5 | Tags:

Leave a Reply

Your email address will not be published. Required fields are marked *

Allowed HTML-tags: <a>, <code>, <i>, <em>, <strong>, <b>, <u>, <strike>