• Решено lbmoney

    (@lbmoney)


    День добрый, форум!
    Проблема с кодировкой на WP. Установил новую тему, после чего на сайте проскакивают «вопросики». Файлы темы перевожу в UTF без BOOM, заливаю и ничего… Причем если повторно эти файлы открыть, блокнот снова показывает кодировку ANSI. ТО есть даже после сохранения почему то UTF не остается. Пользуюсь Notepad++

Просмотр 10 ответов — с 1 по 10 (всего 10)
  • Модератор Юрій

    (@yube)

    Во-первых, если в файле нет русских букв и BOM, то utf-8 ничем не отличается от ANSI. Во-вторых, некоторые редакторы (и ++, кажется, один из них) не сохраняют файл при изменении одной только кодировки, а лишь делают вид. В них нужно еще и что-то в тексте поменять, хотя бы один символ.

    Автор lbmoney

    (@lbmoney)

    Все равно не помогает. Открываю и снова ANSi. В опере изза этого «кубики»

    Автор lbmoney

    (@lbmoney)

    придумал вот, что. в каждый файл добавляю вверху строчку «<!— смена кодировки в UTF-8 —>» и перевожу в UTF без BOOM — сохраняю. после этого кодировка UTF. УРА!

    Дело в том, что должны быть русские буквы в коде. Без них, чтобы я не менял, все равно возвращалась кодировка ANSI

    Открываю и снова ANSi.

    Notepad++ плохо определяет кодировку при открытии. В нём нужно выбирать не «кодировать в..» а «преобразовать в..» после чего немного отредактировать файл (поставить-удалить пробел) и потом уже сохранять.

    Или пользоваться не Notepad++ , а АкелПадом. С ним таких проблем нет. Но требует предварительной настройки для личного удобства (или можно взять готовую сборку)

    Модератор Юрій

    (@yube)

    Повторяю:

    если в файле нет русских букв и BOM, то utf-8 ничем не отличается от ANSI.

    Повторяю:

    Как бэ да. Но есть ньанс.
    Я встречал, что в файле визуально ничего не было, но при конвертации — вылезали крокозябы. Как первыми символами, так и внутри текста. Реально не понимаю природу этого, но факт, как говорится, на лицо. Так что лишняя переконвертация не повредит. 🙂

    Модератор Юрій

    (@yube)

    вылезали крокозябы.

    Латиница крокозябрами? Не верю! 🙂

    Латиница крокозябрами? Не верю! 🙂

    Да нет. Я ж говорю — НИЧЕГО не было видно. Никаких символов. ВООБЩЕ. Но после перекодировки там появилось1-2 символа крокозяб.

    Скажем, файл начинался с <php, а после перекодирования вдруг стало ММ<php (где ММ-крокозябы).
    Если мне не изменят память это было как раз в нотепад++ (когда я его её юзал 😉 ).
    Я сам офигел от таких чудес в текст. файлах, но таки да — это я видел собственными глазами.

    Модератор Юрій

    (@yube)

    вдруг стало ММ<php (где ММ-крокозябы).

    Может, не ММ, а п»ї или я╗┐? Тогда это и есть BOM.

    Может, не ММ, а п»ї или я╗┐? Тогда это и есть BOM.

    Да, не ММ (это я условно написал). Но и не БОМ-символы (их-то я знаю 🙂 ). Я уж точно не помню — то ли были «квадратики» с какой-то фиговиной унутрях (типа как в браузере при не поддерживаем шрифте, но не оно), то ли что-то похожее на В, только с какими-то артефактами.

Просмотр 10 ответов — с 1 по 10 (всего 10)
  • Тема «проблемы с кодировкой» закрыта для новых ответов.