Почему файлы, в тексте которых нет русских символов, не кодируются в UTF-8 без BOM?
Здравствуйте.
Решил перекодировать свои PHP-файлы в UTF-8. Приходится каждый файл перекодировать вручную. Открываю файл, выбираю - "Преобразовать в UTF-8 без BOM", далее сохраняю и закрываю редактируемый файл. Но. Открываю тот же файл ещё раз, смотрю кодировку и снова там вижу кодировку ANSI. Хотя я только что его преобразовал в UTF-8 без BOM. Такое у меня наблюдается только с теми файлами, в тексте которых нет русских символов. А файлы с русскими символами преобразуются нормально.
Почему файлы, в тексте которых нет русских символов, не кодируются в UTF-8 без BOM? Спасибо.
Источник: Stack Overflow на русском