Проблемы с кодировкой на сайте.
Страницы: 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)
Новые темыОбъявленияСвободное общение
16:04 LGaming - экосистема и партнерская программа в gambling и betting вертикалях 
11:48 Google - шантажист, а Cloudflare - не спаситель. Как не отлететь в бан 
11:47 Старые кости или свежее мясо? Как нагнуть старичка в серпе за один год 
11:45 10.02 Яндекс штормит, а Google лезет в долги: 15 миллиардов на железки для ИИ 
20:18 ЕС душит ТикТок: прощай бесконечная лента и RPM? Что с монетизацией? 
20:14 Гугл пухнет от кеша, а нам - крошки. Разбор $114 млрд: Адсенс в минусе, Ютуб на подписках 
20:11 01.02. Апдейт 31.01 // Chrome готовит "чёрную метку" для ИИ? 
20:15 Nexulume.com Обменник без AML и KYC 
17:47 Продажа аккаунтов HH.RU 
17:06 - Вечные ссылки с трастовых сайтов 2024 проверен FastTrust 
16:53 Мобильные и Резидентные Прокси Для Соц Сетей | 3 Гб Бесплатно 
12:59 Mixmasters - Exchange without AML and KYC 
09:05 Swapwatch.org — Мониторинг криптовалютных обменников 
08:45 GhostRocket.pro — Взлетаем в новую эру криптообмена! 
23:25 Точные прогнозы на футбол 
21:50 Кулеры и БП станут золотыми? Медь по 13 штук, олово в космосе 
21:25 блокировка youtube 2026: ркн начинает «выдавливание». кто уже пробовал вк видео? 
20:54 Туалетные секреты: Замурчательная тема 
17:44 [AI] Бот за $600к советовал есть сыр с крысами. Нью-Йорк его (наконец-то) снес 
15:24 Сайты Рунета 
15:22 Moltbook: Соцсеть для ботов, где людям закрыли рот. Началось?