Модератор
Юрій
(@yube)
Во-первых, если в файле нет русских букв и BOM, то utf-8 ничем не отличается от ANSI. Во-вторых, некоторые редакторы (и ++, кажется, один из них) не сохраняют файл при изменении одной только кодировки, а лишь делают вид. В них нужно еще и что-то в тексте поменять, хотя бы один символ.
Все равно не помогает. Открываю и снова ANSi. В опере изза этого «кубики»
придумал вот, что. в каждый файл добавляю вверху строчку «<!— смена кодировки в UTF-8 —>» и перевожу в UTF без BOOM — сохраняю. после этого кодировка UTF. УРА!
Дело в том, что должны быть русские буквы в коде. Без них, чтобы я не менял, все равно возвращалась кодировка ANSI
Открываю и снова ANSi.
Notepad++ плохо определяет кодировку при открытии. В нём нужно выбирать не «кодировать в..» а «преобразовать в..» после чего немного отредактировать файл (поставить-удалить пробел) и потом уже сохранять.
Или пользоваться не Notepad++ , а АкелПадом. С ним таких проблем нет. Но требует предварительной настройки для личного удобства (или можно взять готовую сборку)
Повторяю:
Как бэ да. Но есть ньанс.
Я встречал, что в файле визуально ничего не было, но при конвертации — вылезали крокозябы. Как первыми символами, так и внутри текста. Реально не понимаю природу этого, но факт, как говорится, на лицо. Так что лишняя переконвертация не повредит. 🙂
Модератор
Юрій
(@yube)
вылезали крокозябы.
Латиница крокозябрами? Не верю! 🙂
Латиница крокозябрами? Не верю! 🙂
Да нет. Я ж говорю — НИЧЕГО не было видно. Никаких символов. ВООБЩЕ. Но после перекодировки там появилось1-2 символа крокозяб.
Скажем, файл начинался с <php
, а после перекодирования вдруг стало ММ<php
(где ММ-крокозябы).
Если мне не изменят память это было как раз в нотепад++ (когда я его её юзал 😉 ).
Я сам офигел от таких чудес в текст. файлах, но таки да — это я видел собственными глазами.
Модератор
Юрій
(@yube)
вдруг стало ММ<php (где ММ-крокозябы).
Может, не ММ
, а п»ї
или я╗┐
? Тогда это и есть BOM.
Может, не ММ, а п»ї или я╗┐? Тогда это и есть BOM.
Да, не ММ (это я условно написал). Но и не БОМ-символы (их-то я знаю 🙂 ). Я уж точно не помню — то ли были «квадратики» с какой-то фиговиной унутрях (типа как в браузере при не поддерживаем шрифте, но не оно), то ли что-то похожее на В
, только с какими-то артефактами.