Как изменить кодовую страницу?

3 ноября 2014 г. Просмотров: 1309
При загрузке страницы сайта браузер принимает множество информации, в том числе и данные о кодовой странице, определяющей параметры отображения языка. Обычно кодовая страница задается при создании сайта, но иногда возникает необходимость изменить ее на уже работающем ресурсе.
Создать сайт самостоятельно с Wix.com

Инструкция

  • Кодовые страницы необходимы для поддержки разных языков, при этом каждая страница имеет свой номер. Например, кириллице соответствуют кодировки Windows 1251, KOI8-R, KOI8-RU, ISO8859-5, DOS 866. Из них наибольшее распространение в интернете получила первая. Свои кодировки имеют и другие языки.
  • Учитывая, что языков много, прежних кодировок в какой-то момент стало не хватать, они оказались не слишком удобными. Поэтому в 1991 году некоммерческой организацией «Консорциум Юникода» был предложен новый вариант кодировки, позволяющий представить алфавиты практически всех существующих языков. Код получил название «Юникод» (Unicode).
  • Юникод имеет несколько вариантов представления, самым известным стал UTF-8. В интернете именно он стал постепенно приходить на смену прежним кодировкам. Достоинство Юникода в том, что вы, зайдя на страницу, никогда не увидите вместо букв набор непонятных символов. Символы в кодировке UTF-8 корректно отображаются на компьютерах с любым языком. Иногда термин «Юникод» используют как синоним кодировки UTF-16, используемой в интерфейсах Windows.
  • Так как на ресурсы рунета заходят и пользователи других стран, замена старых кодировок на новую стала достаточно актуальной. Ведь неправильное отображение текста заставляет пользователя покинуть ресурс, что негативно сказывается на его популярности.Для смены кодировки страницы откройте ее в программе Dreamweaver. Выберите меню «Изменить» - «Свойства страницы». В открывшемся окне выберите пункт «Название/кодировка», установите кодировку «Юникод (UTF-8)» и нажмите ОК. В поле «Включить подпись Unicode (BOM)» галочка не ставится. Измените так все страницы сайта.
  • Если ваш сайт размещен на веб-сервере Apache (эти данные есть в справочных материалах хостинга), следует в программе Notepad++ создать текстовый файл .htaccess (в начале ставится точка). Делается это так: откройте Notepad++, выберите «Файл» - «Новый». Впишите в него следующую строку: AddDefaultCharset utf-8. Если данный файл уже есть, просто добавьте в него указанную строку.
  • Теперь нажмите «Кодировки» - «Преобразовать в UNIX-формат». Закройте программу, появится запрос на сохранение. Подтвердите сохранение, выберите место для него. Укажите название файла .htaccess, тип файла оставьте All types(*.*) и нажмите «Сохранить». Теперь загрузите этот файл в корневую директорию сайта – туда же, где находится файл главной страницы.
  • В том случае, если сайт использует базы данных, следует добавить в PHP-код подключения к БД перед закрывающим тегом ?> эту строку: @mysql_query("SET NAMES 'utf8'");
  • Перевод сайта на кодировку UTF-8 может принести различные проблемы, поэтому работайте с копией сайта. Заменяйте основные страницы измененными только после того, как убедитесь в том, что все работает. При необходимости поищите в сети справочные материалы, описывающие именно вашу ситуацию.
  • Оцените статью!