Проблемы с кодировкой на сайте.
Страницы: 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)
Новые темыОбъявленияСвободное общение
14:06 Яндекс прекращает поддержку технологии Турбо 
16:44 «Хлебные крошки» в адресе сайтов исчезнут из результатов поиска Google 
16:38 ру гембла 
10:59 DreamCash.tl - заработок на онлайн-видео. До 95% отчислений, отличный конверт! 
09:06 Бесплатные посещения 
01:10 Adsense личный опыт 
22:07 Помогите найти шаблон 
15:20 Belurk — высокоскоростные анонимные прокси от 0,24 рублей 
14:56 TETChange-Обменник криптовалют 
12:52 HidMark.com - естественные ссылки от 1.5$ Естественные ссылки. Крауд-маркетинг. 
10:51 BestChange – обменивать электронную валюту можно быстро и выгодно 
09:10 Продам: Флудер телефонов. Спамер телефонов. Массовые звонки на телефон 
00:10 Swap-line.com – это сервис быстрого обмена криптовалют на различные цифровые активы, а также на наличные средства во многих городах Украины! 
20:46 Coin Click.cc - Быстрый и надежный обмен электронных валют в два клика 
16:16 SENDERSEX.COM - Тизерная партнёрка онлайн игры Эротические Фанты Онлайн 
07:12 Точные прогнозы на футбол 
00:55 С юмором по жизни! 
10:05 Китайский ИИ-ассистент DeepSeek начали запрещать в некоторых странах 
21:05 Telegram не смог провести различие между требованиями автократических режимов и законными демократическими запросами 
08:12 Ням-ням! - 8 деликатесов, которые когда-то ели только бедные люди 
07:48 США готовят закон для уничтожения пиратских сайтов во всех странах мира