trust-host.ru - Ваш доступный хостинг


 
» » » Кодировка cp1251 на сайте
{archlistsblock}

Кодировка cp1251 на сайте

Кодировка cp1251 на сайте | Хостинг сайтов. Качественный виртуальный хостинг сайтов


Довольно часто встречается проблема с корректным отображением сайта, если он использует кодировку cp1251. Это связанно с тем, что сервера настроены на работу с utf8 по умолчанию т.к. данная кодировка является универсальной.

И для того что бы сайты нормально работали в кодировке cp1251 иногда требуются дополнительные манипуляции. Сейчас мы их рассмотрим подробнее.

 

1. Заходим в phpMyAdmin и просматриваем кодировку таблиц, должна быть cp1251

Кодировка cp1251 на сайте

 

 

2. Идем в саму таблицу и смотрим в каком виде текст , если все в порядке, то пропускаем этот пункт, если вопросики, то делаем так:

  • Открываем дамп с базой данных (сам файл) и сохраняем его в кодировке cp1251
  • Идем в phpMyAdmin и при импорте выбираем кодировку cp1251
  • Все, теперь знаков вопроса в таблицах не должно быть.

 

3. Забыл уточнить, при создании базы в ISPmanager рекомендуется так же выставлять кодировку cp1251

Кодировка cp1251 на сайте

 

 

4. Теперь открываем в корне папки с сайтом файл .htaccess (если такого нет, то создаем) и вписываем вначале файла строчки

DefaultLanguage ru
AddDefaultCharset windows-1251
php_value default_charset "cp1251"
Сохраняем файл.

 

 

5. Открываем исходный код страницы вашего сайта (через правую копку) и смотрим строчку <meta http-equiv="Content-Type" значение должно быть windows-1251, т.е. примерно так

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
если у вас другое, то в шаблоне сайта или в его настройках (у всех по разному) меняем на windows-1251


6. Выставление кодировки запроса к базе (если не помогло то, что описано ранее). В каждом случае это делается индивидуально, но общие признаки есть.

К примеру находим строки в файлах подключения к базе

$db = new db(тут_данные_или_переменные);
ниже добавляем
mysql_query("set names cp1251");
или
$db->query("set names cp1251");
или
$db->query("set character_set_client cp1251");
$db->query("set character_set_results cp1251");

 


Поддержка Работа с сайтами


Забирайте хостинг даром ! Забирайте хостинг
даром !
Даром, это когда не чувствуешь расходов, именно поэтому мы разработали новый тариф хостинга. Платите всего 0.3$ в месяц и вы не почувствуете этих мизерных расходов. Забирайте хостинг даром !
 
ИНФОРМАЦИЯ

 Техподдержка
 Отзывы о хостинге
 Правила хостинга
 Наши сервера
УСЛУГИ

 Виртуальный хостинг
 Аренда серверов
 Хостинг картинок
 Регистрация доменов
КЛИЕНТАМ

 Способы оплаты
 FAQ по хостингу
 Работа c CMS
 Партнерская программа
Проверить аттестат



INTERKASSA



Copyright © 2009-2010 | Хостинг trust-host.ru


ngan chee