Проблемы с кодировкой на сайте.
Страницы: 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)
Новые темыОбъявленияСвободное общение
13:40 Dao.AD: Монетизация и покупка Push/Pops/Inpage и Video трафика! 
10:20 Webvork - международная товарная СРА сеть с сертифицированными офферами на Европу. 
11:41 2Index - быстрая индексация страниц сайта и обратных ссылок 
18:41 LOSPOLLOS.COM - Конвертим по рецепту Хайзенберга. Dating, Mainstream, Binary Options 
09:56 3snet - гемблинг, беттинг, форекс, бинарные опционы, майнинг 
23:00 Продвижение по ключам 
05:56 Прибыль 200$ - 400$, за каждую 1000 уников! Google, FB и тд 
12:17 Мобильные и Резидентные Прокси Для Соц Сетей | 3 Гб Бесплатно 
11:11 PonyBit.ru - обменный пункт PonyBit.ru (Понибит.ру) 
22:53 Coin Click.cc - Быстрый и надежный обмен электронных валют в два клика 
21:50 CryptoGraph — Анонимный обмен криптовалют без KYC и AML 
19:51 BIGPROXY.SHOP - Резидентные Ротационные Backconnect Proxy USA EUROPA MIX [Безлимитный трафик] 
17:24 SnapSwap.io — мгновенный обмен BTC, XMR, ETH, USDT и других криптовалют без регистрации! 
14:31 AlwaysMoney - платформа для обмена криптовалют 
15:59 Про мясо 
23:09 ПП от PMS remote.team - 200$ за команду 
13:28 Компьютерная мышь 
22:55 Ну что, кто куда деваете свои сайты? 
22:34 Используете беспроводные наушники? 
22:26 Какой фильм посмотреть сегодня вечером? 
17:13 Добро пожаловать в цифровой мир...