Об авторе

Меняем кодировку страниц

Кодировка страницы html Довольно часто начинающие блоггеры, и не только начинающие, сталкиваются с проблемой кодировки страницы или документа. Когда вместо текста и читаемых символов выводятся непонятные КРАКОЗЯБРЫ. Именно так называются символы не соответствующие тем которые должны быть выведены на страницу. Откуда же появляются непонятные иероглифы?

Чтобы это понимать, нужно разобраться что такое- html кодировка страницы. Любой текст на компьютере представляется в виде набора байтов. В каждом из этих байтов определенным кодом – закодирован только один единственный символ. Чтобы правильно расшифровать или же  раскодировать набор байтов и представить его в понятном человеку виде, браузеру нужно провести соответствие с одной из кодовых таблиц. 

Базовой кодировкой является  ASCII кодировка, которая содержит в себе коды 128 символов латинского алфавита и специальные  символы ( скобки, решетки и т.д.). Далее появились первые русскосимвольные кодировки CP866 и KOI8-R, а из них вышла известная сегодняшним веб- мастерам кодировка windows-1251. Даже не смотря на то, что все эти кодировки призваны для отображения русского текста, они все отличаются друг от друга кодами.

Если текст писался в кодировке CP866, а браузер пытается раскодировать ее с помощью таблицы кодов windows-1251, то в результате мы получим не читаемые слова. Кроме названий тех кодировок, которые я здесь привел, существует еще великое множество котировок. С таким обилием кодовых таблиц образовалась проблема совместимости кодировок. Очень актуально встал вопрос создания универсальной кодировки.  На сегодняшний день изобретена универсальная  кодировка utf-8. При программировании сайта есть четыре момента которые требуют соблюдения единого стандарта кодирования текста.

  • Кодировки скриптов.
  • Кодировка таблиц MySQL.
  • Кодировка самой HTML страницы.
  • Локаль используемая браузером пользователя.

Во всех этих составляющих сайта, должна использоваться единая кодировка- желательно utf-8, ведь она универсальная. Если нажать сочетание клавиш CTRL+ U можно посмотреть код страницы, в котором видно, какая кодировка используется для данного документа.

Кодировка страницы html

  Если Вы открываете свой блог и вместо русских символов видите какие то непонятные знаки- значит кодировка установлена неправильно.

 Как поменять кодировку? 

Для устранения ошибок и  проблем с кодировкой Вашего блога используем  FTP- клиент FaleZilla. С его помощью копируем файл wp- config.php   на «Рабочий стол»  Вашего компьютера и открываем с помощью текстового редактора Notepad++. В этом файле содержится информация Вашего блога- включая пароли, кодировку базы данных и другое. Смотрим, если кодировка какая либо другая, ее нужно поменять на UTF- 8.

html_kodirovka

  • -сохраняем в этой кодировке.
  • -внутри кода Базы Данных кодировку меняем  на UTF- 8.

Сохраняем файл в редакторе Notepad++, в значении-  «UTF- 8 без сигнатуры BOM»   и закачиваем файл на свой хостинг, то есть меняем на хостинге старый файл    wp- config.php, на новый.

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

  • AddDefaultCharset UTF-8
  • CharsetDisable On
  • CharsetDefault UTF-8
  • CharsetSourceEnc UTF-8

Возможно будет достаточно поменять один из вариантов, бывает достаточно первого. Если не получается, перебираем вручную следующие варианты, поочередно вписывая следующие варианты. Не забываем последовательность действий:

  1. Открываем файл в редакторе.
  2. Вносим изменения.
  3. Сохраняем.
  4. Закачиваем на хостинг.
  5. Проверяем.

Еще хочу упомянуть об одной из проблем, которая может возникнуть, и с которой я столкнулся при создании страниц захвата. При закачке на хостинг файлов страницы захвата, так же может возникнуть ситуация несовпадения кодировок. В этом случае нужно подправить файл  index.html. Для этого, с помощью FaleZilla, извлекаем файл и переносим на «Рабочий стол» компьютера. Далее, открываем файл с помощью обычного Блокнота.

 Кодировка страницы html

После того как файл открылся в Блокноте, левой кнопкой мыши нажимаем на «Файл» и «Сохранить как...».

 

Кодировка страницы html

Далее меняем кодировку документа с UTF- 8 на  ANSI.

 Кодировка страницы html

 

Опять же, не забываем сохранить и переместить файл на хостинг- перезаписать. Проверяем страницу. Вот и все! Надеюсь  у Вас получится и проблемы с htm кодировкой страниц  больше не будут Вас пугать !

С Уважением, Александр Клюев.


Вам так же будет интересно

Предыдущий пост:     ←
Следующий пост:    

Оставить свой комментарий