Проблемы с кодировкой сайта.

Приветствую, Друзья. В этой статье, я в очередной раз хочу обсудить очень популярную проблему и ее решения. Проблема очень популярна среди начинающих вебмастеров. Связана она с выводом текста на сайте в правильной кодировке. Очень часто возникают вопросы: «Почему на сайте вместо букв кракозябры?» Или могут быть выведены вопросительные знаки вместо текста. И если все подобные проблемы объединить воедино, то можно назвать это — проблемы с кодировкой сайта. Именно об этом и поговорим.

Решение проблемы с кодировкой сайта html

Подобные проблемы обычно связаны с несовпадением кодировки сайта и веб-браузера. Например, в документе мы четко указали, что сайт использует кодировку UTF-8, однако браузер думает, что кодировка нашего сайта Windows-1251. В конечном результате мы видим вместо текста различные, так называемые, кракозябры и вопросительные знаки. Но у каждой проблемы есть источник возникновения, и конечно же, должно быть и решение проблемы.

Проблемы с кодировкой сайта: Невнимательность.

Источник:

Видеокурс "Технические секреты групп Вконтакте" доступен для скачивания!

Не получается сделать меню в группе Вконтакте? Устали платить другим за добавление меню в Вашу группу? Хотели бы научится всем техническим тонкостям и экономить свои деньги? Тогда скачайте курс прямо сейчас!

Самым банальным источником проблемы часто является невнимательность вебмастера. Который по то или иной причине прописал в неправильной форме кодировку документа. Вследствие чего возникают проблемы.

Решение:

Решение данного недоразумения вполне простое. Будьте внимательны и прописывайте кодировку документа правильно. Как это сделать я рассказывал в этой статье.

Вместо букв кракозябры: Ошибка.

Источник:

В данном случае проблема также может возникнуть из-за невнимательности или неопытности. Заключается проблема в том, что вроде бы мета тег прописан правильно в документе, но при сохранении, по какой-то причине документ был сохранен не в той кодировке, которая указана. То есть, например, мы пишем документ в UTF-8, о чем сразу указали, с помощью мета тега, но при сохранении или создании документа забыли выставить кодировку UTF-8, и она осталась по умолчанию Windows-1251. И естественно вместо текста в браузере мы увидим кракозябры.

Решение:

Не забывайте сразу, при создании документа указывать верную кодировку. Или же преобразовывайте документ в правильную кодировку, при сохранении. О том, как это сделать, мы также уже говорили ранее, в этой статье.

Вопросительные знаки вместо букв: Задать кодировку в htaccess.

Источник:

Бывают случаи (не часто), когда мы правильно прописываем кодировку документа и сохраняем в правильной кодировке, которая совпадает с указанной. Но в браузере все равно видим различные вопросительные знаки, иероглифы или кракозябры. В данном случае вина может лежать на используемом хостинге. Возможно, кодировка, указанная на сервере не совпадает с кодировкой, в которой написан код нашего сайта.

Решение:

В данном случае мы можем задать кодировку сервера самостоятельно, с помощью файла htaccess. Для этого, открываем файл htaccess, в нужной папке сайта. Если нет, то создаем. И добавим в самый конец строку в зависимости от кодировки, используемой на сайте.

UTF-8:

1
AddDefaultCharset UTF-8

Windows-1251:

1
AddDefaultCharset WINDOWS-1251

Слышал, еще бывают проблемы с кодировкой базы данных, но сам не сталкивался, поэтому и рассказать ничего не могу.

Надеюсь, хотя бы один из этих способов сможет помочь решить проблемы с кодировкой сайта. А у меня на этом все.

Удачи!

Видеокурс "Технические секреты групп Вконтакте" доступен для скачивания!

Не получается сделать меню в группе Вконтакте? Устали платить другим за добавление меню в Вашу группу? Хотели бы научится всем техническим тонкостям и экономить свои деньги? Тогда скачайте курс прямо сейчас!

VN:F [1.9.22_1171]
Оценка статьи: 4.3/10 (4 голосов)
Автор: Михаил Веб Дата публикации: 01.08.2013