Проблеми з кодуванням на сайті
Відео: проблеми з кодіровкой.mp4
Однією з найбільш частих проблем, з якою стикається початківець Web-майстер (Та й не тільки початківці), це проблеми з кодуванням на сайті. Навіть у мене постійно з`являється при створенні сайтів "абракадабра". Але, благо, я прекрасно знаю, як цю проблему вирішити, тому все привожу в порядок протягом декількох секунд. І в цій статті я постараюся навчити Вас також швидко вирішувати проблеми, пов`язані з кодуванням на сайті.
Перше, що варто відзначити, це те, що всі проблеми з появою "абракадабри" пов`язані з розбіжністю кодування документа і кодування, що виставляється браузером. Припустимо, документ в windows-1251, а браузер чомусь виставляє UTF-8. А вже джерелом такої розбіжності можуть бути наступні причини.
Відео: Вирішення проблеми з кодуванням російської мови в DOS
Перша причина
Неправильно прописаний мета-тег content-type. Будьте уважні, в ньому завжди повинна знаходитися та кодування, в якому написаний Ваш документ.
Відео: Android dev: WebView проблеми з кодуванням
http-equiv="Content-Type"content="Text / html- charset = utf-8"/ Gt;
друга причина
Начебто, мета-тег прописаний так, як Ви хочете, і браузер виставляє саме те, що Ви хочете, але чомусь все одно з кодуванням проблеми. Тут, майже напевно, винувато те, що сам документ має відмінну кодування. Якщо Ви працюєте в Notepad ++, то внизу праворуч є назва кодування поточного документа (наприклад, ANSI). Якщо Ви ставите в мета-теге UTF-8, а сам документ написаний в ANSI, то зробіть перетворення в UTF-8 (Через меню "кодування"І пункт"Перетворити в UTF-8 без BOM").
третя причина
Мета-тег написаний правильно, кодування документа вірна, але браузер чомусь наполегливо вибирає інше кодування. Це вже пов`язано з настройками сервера. Спосіб вирішення даної проблеми можна прочитати тут: як задати кодування в htaccess.
четверта причина
І, нарешті, остання популярна причина - це проблема з кодуванням в базі даних. По-перше, переконайтеся, що всі Ваші таблиці і поля написані в одному кодуванні, яка збігається з кодуванням решти сайту. Якщо це не допомогло, то відразу після підключення в скрипті виконайте наступний запит:
SET NAMES `Utf8`
замість "utf8"Може стояти інша кодування. Після цього всі дані з бази повинні виходити в правильному кодуванні.
У даній статті я, сподіваюся, розібрав, як мінімум, 90% проблем, пов`язаних з появою "абракадабри" на сайті. Тепер Ви повинні чинити розправу над такою популярною і простий проблемою, як неправильна кодування, за дві секунди.
- Проблеми з програмною сумісністю
- Перевстановлення або відновлення оглядача internet explorer в windows xp
- Id3fixer
- Підключення андроїд до windows пк, проблеми підключення
- Windows 8: низька швидкість wi-fi
- Як задати кодування в htaccess
- Як створити файл .htaccess
- Що таке кодування?
- Що робити, якщо відсутній msvcr110 dll?
- Чому не відображається картинка на сайті?
- Як поміняти кодування на сайті
- Центр рішень fix it російською мовою
- Проблема зв`язки php і html
- Клас для відправки e-mail на php
- Створення xml-документа на php
- Denwer і skype
- Проблеми з кодуванням при малюванні тексту в php
- Парсинг xml-документа на php
- Завантаження і вивантаження xml-документів через dom
- Мета-теги для браузера в html
- Проблеми з кодуванням в базі даних