Текстовые редакторы и PHP
Все мы знаем, что для web проектов, лучше использовать кодировку UTF-8. Разумеется именно так я и стараюсь поступать. Но вот незадача столкнулся с проблемой. Если текст не содержит символов в кодировке UTF-8, то текстовые редакторы при открытии, автоопределяют её как ANSI. В принципе все верно, ведь UTF-8 хранит английские символы, также как и ANSI отводя под них один байт. Представьте теперь, что вы открываете файл, добавляете туда русский текст, потом сохраняете и думаете, что все "ок", я же создавал файл в UTF-8. И потом долго ищите ошибку почему у Вас неверная кодировка.
Решение оказалось очень простое, в заголовок файла добавить русскую надпись:
1 2 3 4 5 |
<?php /* Это UTF-8 without BOM файл */ ?> |
Вот и все, теперь в файле есть русские символы и он правильно будет определяться редакторами.
Разумеется как вариант, можно отключить автоопределение и выставить что-нибудь типа "всегда сохранять в UTF-8", но в таком случае возникнут проблемы при редактировании файлов в ANSI.
Кстати если в Вашем редакторе таких проблем нет, советую все же позаботиться о тех кто возможно в будущем будет его поддерживать.
Author: | Tags: /
| Rating:
Leave a Reply