Adddefaultcharset windows 1251
Автор Артур Артур задал вопрос в разделе Другие языки и технологии
Проблемы с кодировкой на сайте. и получил лучший ответ
Ответ от DagDemon[гуру]
Правильная кодировка - это очень важно! (↑)
Попробуем объяснить почему.
При описанных выше настройках, браузер пользователя не сможет автоматически определить в какой же кодировке написаны тексты на просматриваемом сайте. И скорее всего будет отображать страницы в нечитаемых "кракозябрах". Если вы столкнулись с подобным "недопониманием" между браузером и вашим сайтом, то в срочном порядке необходимо принять соответствующие меры. Иначе, это с большой вероятностью приведёт к череде серьёзных проблем.
Во-первых, в подобных условиях и настройках сайта, посетителям придётся постоянно в ручную (методом подбора) указывать браузеру кодировку для отображения сайта. Для этого потребуется сделать несколько лишних кликов мышкой. Но согласитесь, не каждому понравится делать лишних 2-3 клика мышкой, чтобы просто увидеть информацию на странице в читабельном виде. Тем более, что очень многие даже и не знают не только как сменить кодировку отображения в настройках браузера, но и что такое кодировка вообще! Большинство посетителей могут решить что сайт заброшен владельцем или кем-нибудь взломан, и постараются на него больше не возвращаться.
Во-вторых, при неоднозначном определении кодировки страниц сайта, поисковые системы могут не правильно индексировать текстовое содержимое сайта. Что в свою очередь несёт серьёзные проблемы с трафиком пользователей с поисковых систем. Конечно, некоторые поисковые системы могут пытаться по содержимому страниц как-то определить их правильную кодировку, но намного легче от этого не становится. Как правило, проблема всё равно остаётся.
Надеюсь, вы осознали, что проблемы с кодировкой могут стать очень серьёзной преградой в функционировании сайта, в его развитии и привлечении на него постоянных посетителей.
Для того, чтобы подобных проблем с кодировкой не возникало, нужно сделать соответствующие настройка как на сервере хостинга, так и на страницах сайта.
Настройки сайта должны быть такими, чтобы любой браузер или любой робот поисковой системы могли ОДНОЗНАЧНО определить в какой кодировке передаётся информация с сайта!
Решение проблемы с кодировкой сайта (↑)
Мы уже заметили, что все тексты на нашем сайте написаны и передаются в браузер посетителю сайта в кодировке "windows-1251". Что же сделать, дабы сервер, на котором размещён наш сайт, передавал браузеру в заголовке правильную информацию о кодировке? Давайте действовать по порядку.. .
1. Чтобы не зависеть от настроек сервера, на всех страницах сайта прямо в коде HTML нужно, используя мета-тег, явно прописать следующую директиву:
<meta>
Разместить её необходимо на всех страницах, желательно, сразу же после открывающегося тега <head>. Это позволит браузеру автоматически в момент загрузки и интерпретации страницы выбрать правильную кодировку отображения в соответствии с полученной директивой! Одной этой директивы должно быть достаточно для решения нашей проблемы. Но так задумывалось в теории. А на практике, этой директивы не всегда достаточно. В редких случаях, но бывает так, что браузер в качестве кодировки для отображения страницы выбирает не ту, что указана в директиве на самой странице, а ту, что была передана в заголовке от сервера! И если указанная в двух местах информация о кодировке не совпадает, то проблема может остаться.
2. Чтобы сервер отдавал в своём ответе правильную информацию о кодировке, необходимо в корне своего сайта создать файл .htaccess и прописать в нём директиву:
AddDefaultCharset windows-1251
Тогда сервер продолжит по умолчанию отсылать заголовок о кодировке, но название кодировки будет совпадать с действующей на самом сайте. Ни каких несовпадений в названиях уже не будет.
Если файл .htaccess уже существует на вашем сервере, то просто добавьте указанную директиву, например, в самом начале. И ни в коем случае не удаляйте без надобности уже существующую в нём информацию!
я за баллами
выставь в настройке браузера кодировку UTF-8
из кода странички просто видно
можно прописать если есть доступ 1251
попробуй почистить кэш браузера
Денвер. порблемма с кодировкой.
Наследие прошлого. В конфиге Apache Денвера разработчики прописали AddDefaultCharset windows-1251
подробнее...
Файл в кодировки cp1251
< meta http-equiv="content-type" content="text/html; charset=windows-1251" / >
в страницу
подробнее...
Иероглифы вместо букв
В Денвере путь к файлу:
usr/local/apache/conf/httpd.conf
открываем в текстовом редакторе
подробнее...
Как добавить информацию на сайт?
Если правите обычным редактором типа блокнота на локальном компьютере а потом закидываете всё это
подробнее...
Русская кодировка в phpMyAdmin
В htaccess пропиши: AddDefaultCharset UTF-8 или AddDefaultCharset WINDOWS-1251
А лучше кидай
подробнее...
Вопросительные знаки вместо русских букв на сайте
Попробуй добавить meta
подробнее...
Как исправить кодировку на сайте.
Иероглифы только на том что с Базы идет?
Кодировку нужно менять на одну и туже в нескольких
подробнее...
Sublime Text 2.0 Как настроить ANSI по умолчанию?
В меню: Preferences -> Settings - Default
Строка "fallback_encoding" - кодировка, которая
подробнее...