Проблемы с кодировкой на сайте.
Страницы: 1
Проблемы с кодировкой на сайте.
Народ помогите пожалуйста исправить проблему с сайтом работающим на DLE. Причина кроется в следующем: после переноса сайта на другой сервер возникла проблема с кодировкой на сайте, а именно все русские буквы в браузере отображаются вопросиками. На новом сервере стоит более новая версия PHPMyAdmin и я подозреваю что проблема именно в ней (хотя не уверен), в тех-поддержке хостинга рекомендуют смотреть в файлах самого движка. Но я не знаю при чем здесь движок если на старом хостинге все работало нормально, так вот может кто сталкивался с подобной проблемой или знает как ее решить прошу Вас помочь с ответом на данную проблему. smile:(
Если у вас кодировка cp-1251
Открываем .htaccess  (в корне сайта) и в самый конец вставляем:
Код
 AddDefaultCharset cp1251
В случае, если кодировка сайта и базы данных не совпадает (часть текста на сайте выводится по-русски, а часть текста из базы - в виде непонятных знаков). Необходимо в скрипте, который подключается к базе данных добавить команды, которые укажут MySQL серверу кодировку, в которой выводить текст. В зависимости от того, какую библиотеку PHP вы используете команды будут выглядеть так:
Для библиотеки mysql
Код
mysql_query("SET NAMES 'utf8' COLLATE 'utf8_general_ci'"); 
mysql_query("SET CHARACTER SET 'utf8'");

Для библиотеки mysqli
Код
mysqli_query($link, "SET NAMES 'utf8' COLLATE 'utf8_general_ci'"); 
mysqli_query($link, "SET CHARACTER SET 'utf8'");


где:
-----вместо utf8 нужно поставить нужную кодировку (например cp1251)
-----вместо utf8_general_ci нужное сопоставление кодировок (например cp1251_general_ci). Полный перечень кодировок и сопоставлений MySQL доступен в документации  ( http://dev.mysql.com/doc/refman/5.1/en/charset-charsets.html ).
----для библиотеки mysqli первым параметром указывается указатель на подключение к БД - в вашем скрипте он может быть отличным от $link, узнать его можно посмотрев в исходном коде название переменной, которой присваивается результат выполнения функции mysqli_connect().
Изменено: WeBBster_TEAM - 4 Июля 2012 13:41
Страницы: 1
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
18:43 ПС Baidu захватит мир! надевайте тазики 
18:30 Биржи ссылок в 2026 - реально ли новичку с одним сайтом поднять копейку? 
18:22 adsense в 2026: кто реально выводит копейку через киргизию? 
17:19 Бесплатное расширение для Chrome — проверка ссылок прямо на странице 
17:17 Раскрутка форума 
17:13 Бесплатное получение бэклинков 
15:27 С чего сейчас проще начать? 
19:29 Proxy SOCKS5/HTTP(S) : Резидентские-$1.5/GB | Мобильные-$2/GB | Datacenter-$1/GB | PREMIUM-$4 /GB 
15:05 Mixmasters - Exchange without AML and KYC 
13:11 SpeedyIndex - ускорение индексирования ссылок в Google. 100 ссылок в подарок. 
11:11 Продвижение YouTube видео в топ поиска | Любой тип контента | Гарантия результата 
11:11 Trustpilot Reviews | Подниму рейтинг вашей компании 
11:11 №1 Рассылка / Инвайтинг [TELEGRAM] | Приватный метод 
11:10 Установка|Настройка|Доработка|Наполнение сайтов|Дизайн|3D|Видеомонтаж 
18:49 Чак Норрис ушел - 19 марта 2026, 86 лет, семья подтвердила 
17:05 Огородники 
13:41 8 марта: желаю аптайма 99.9% и e-e-a-t без локов 
13:02 С юмором по жизни! 
05:10 Точные прогнозы на футбол 
16:47 Какой фильм вы любите посмотреть перед сном? 
15:46 молодильные яблоки и живая вода