WordPress – мату «НЕТ»

WordpressНачав использовать wordpress я, как и многие столкнулся с проблемой когда, установив плагин вроде и русскоязычный, а выражается крякозаблима.

Причина сему «wordpress кодировка». Если говорит просто это специальная таблица, в которой описан каждый символ (буква). Куда компьютер заглядывает, что бы понять, как ему правильно отобразить букву. И если он неправильно определил, с какой таблицей сверяться, то обычно вы видите кракозабляки вместо букв.

Например, Microsoft Windows использует для отображения русских букв кодировку — «cp1251». Для wordpress родной кодировкой есть – UTF8 – которая дружит и с русскими символами.

Сразу слышу гул, тоже мне открыл секрет – ты лучше помоги исправить. Так и сделаю, и если не всем смогу помочь, то надеюсь что многим. Себе помог!

Первым делом начнем с основ. Скачав wordpress, тему к нему, плагин. А потом решили внести в них какие-то изменения вам нужно позаботиться, что бы ваш «скальпель» (программа, через которую вы будете вносить изменения) поддерживала кодировку «UTF8 без BOM».

Обычным блокнотом не резать, а то пациент умрет – Шутка. Но не далекая от правды.

Я использую «Notepad ++». Он поддерживает вкладки, подсвечивает синтаксис, видит границы блоков и позволяет их сворачивать, а главное умеет конвертировать в «UTF8 без BOM».

Прям реклама получилась ?. Вы можете использовать любой другой инструмент, на что обратить внимание вы теперь знаете.

1. В тех файлах, где что-то меняли, открываем их по очереди в «Notepad ++». Нажимаем на меню «Кодировки» и там выбираем «Преобразовать в UTF8 без BOM». Проверяем, помогло? Если нет продолжаем.

2. Теперь нужно залезть в базу данных. Откройте phpmyadmin, потом выберите вашу базу данных, на которой работает wordpress. Нажмите на вкладке «структура». Кодировка таблиц должна быть «utf8_general_ci».
Если нет, нужно сделать дамп базы данных. Либо через «phpmyadmin» либо использовать плагин «WordPress Database Backup». Я пользуюсь плагином.

Делаем дамп базы данных. Потом ручками меняем ту кодировку, что у вас стоит на «utf8_general_ci». Потом заливаем дамп обратно.

Проверяем: помогло? Если нет продолжим.

Дальше вам нужно облазить и выявить, где же кроиться пакость. Уже слышу ответ: «Вроде все проверил», «У меня нет нужных знаний».

Тогда возьмем хитростью. Мы заставим Apache принудительно преобразовывать текст в «utf8». Но для этого ваш хостинг провайдер должен предоставлять вам возможность редактировать файл «htacess».

3. Заходим в корневую папку вашего блога. Ищем файл «htacess». Открываем его и пишем «AddDefaultCharset UTF-8» (без скобок).

Мы дали ему команду преобразовывать кодировку в utf8.

Обычно этого достаточно. Если нет, можно попробовать дописать следующие строки:

CharsetDisable On
CharsetDefault UTF-8
CharsetSourceEnc UTF-8

Надеюсь, эта статься вам помогла. Удачи!!! С уважением Тригуба Сергей

Блог стал обузой. Узнай, как заработать на блоге!

Автор:
Приглашаю присоединиться ко мне в следующих сервисах:
Получайте новые статьи по созданию сайтов на ваш почтовый ящик.

Комментарии Вконтакте:

Комментарии Facebook:

Комментариев25 комментариев
Сергей
1

Супер! Спасибо! помогло: Преобразовать в UTF8 без BOM

фууу, гора с плеч

Спасибо автору за этот очень полезный пост! И спасибо за краткость! (с первых строк, понял как исправить проблему с недавно приобретенным шаблоном, который никак не хотел переводиться на Русский язык!)

Руслан
3

Спасибо тебе мил человек!!!! два дня мучился а ты помог за 5 минут!!

Написать ответ

Получай обновления блога первым!
Каталог@Mail.ru - каталог ресурсов интернет