Як змінити кодування html сторінки

Як змінити кодування html сторінки

У цій статті ми розповімо про те, як змінити кодування сторінки так, щоб російська символи відображалися нормально, а не як різні кракозябри.

Якщо ви відкриваєте сторінку, а там на місці кирилиці відображаються знаки питання:

Як змінити кодування html сторінки

Або в разі, коли російські літери замінюються на кракозябри:

Те для того, щоб повернути сторінку до нормального вигляду вам потрібно перевірити дві речі:

  1. Правильне кодування стоїть у самого файлу html або php сторінки
  2. Правильне кодування стоїть в мета-тегах сторінки

Буває так же ще проблема в сервері, на якому відображається сторінка, там теж може стояти неправильна кодування, але цей випадок ми розбирати не будемо.

Якщо у вас стоїть неправильна кодування у самого файлу

Тоді під час запису російськомовних слів в коді сторінки при збереженні вам буде видаватися попередження про неправильному кодуванні сторінки, виглядати це буде приблизно так:

Як змінити кодування html сторінки

Тут говориться приблизно наступне.

"Документ має не коректну кодування, при збереженні файлу деякі символи будуть збережені не вірно. Щоб вирішити проблему поміняйте кодування файлу на UTF-8"

Така проблема може торкнуться будь-якого файлу, не обов'язково HTML. але і, наприклад, CSS або JS.

Для того, щоб змінити кодування файлу, необхідно відкрити його в стандартному Блокноті. який є на всіх Windows ОС. При збереженні в випадаючому списку вибрати кодування UTF-8. змінити тип файлу на Все файли і підтвердити збереження. Тепер все це ж але в картинках:

Як змінити кодування html сторінки

Як змінити кодування html сторінки

Як змінити кодування html сторінки

Чи не правильна кодування стоїть в мета-тегах сторінки

Де подивитися кодування в мета-тегах? Відкриваємо код сторінки і шукаємо в розділі таку строчку:

Як ви вже зрозуміли, нас цікавить рядок . вона то і задає кодування документа, якщо у вас відсутній цей тег або як значення атрибуту charset варто якесь інше значення, то змініть його на utf-8.