Проблеми з кодуванням на сайті

Відео: проблеми з кодіровкой.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% проблем, пов`язаних з появою "абракадабри" на сайті. Тепер Ви повинні чинити розправу над такою популярною і простий проблемою, як неправильна кодування, за дві секунди.

Поділися в соціальних мережах:

Схожі
Чому не відображається картинка на сайті?Чому не відображається картинка на сайті?
Що робити, якщо відсутній msvcr110 dll?Що робити, якщо відсутній msvcr110 dll?
Перевстановлення або відновлення оглядача internet explorer в windows xpПеревстановлення або відновлення оглядача internet explorer в windows xp
Клас для відправки e-mail на phpКлас для відправки e-mail на php
Мета-теги для браузера в htmlМета-теги для браузера в html
Парсинг xml-документа на phpПарсинг xml-документа на php
Центр рішень fix it російською мовоюЦентр рішень fix it російською мовою
Підключення андроїд до windows пк, проблеми підключенняПідключення андроїд до windows пк, проблеми підключення
Як створити файл .htaccessЯк створити файл .htaccess
Id3fixerId3fixer
» » Проблеми з кодуванням на сайті