[Работа] Исправить проблему с кодировкой

Статус
В этой теме нельзя размещать новые ответы.

Avalanch

ТоЛеГ & ТоПеГ
Регистрация
9 Янв 2007
Сообщения
1.140
Реакции
615
Есть сайт: zrmgup.ru
В базе кодировка нормальная, а на сайте "????????" нужно исправить, чтобы выводился нормальный текст.

Стучите в ICQ 215-235. (Срочно).
 
  • Заблокирован
  • #2
Avalanch, это после переезда на новый хостинг?
 
  • Заблокирован
  • #4
была у меня такая проблема - потратил дня 2 на решение проблемы - общение с тех. поддержкой, сам перелопатил много информации - не помогло - дело оказалось в хостинге. пришлось сменить на другой - работает отлично.
 
Запрос в бд выполните:
Код:
show variables like '%char%'

Движок? Как правило достаточно прописать после коннекта к бд:
PHP:
mysql_query('SET NAMES cp1251');
 
Спасибо за помощь всем.
Помогло следующее.
Движок сайта много страдальческий - Memht
1. Открываем
PHP:
/inc/inc_database.php
1.1 Прописываем после 60 строчки
PHP:
mysql_query("/*!40101 SET NAMES 'utf8' */") or die("Error: " . mysql_error());
2. В файле .htaccess прописываем
PHP:
AddDefaultCharset UTF-8
3. Файлы перевод в UTF-8, сохраняем и заменяем на сервере
PHP:
/lang/russian.php
/admin/inc/menulang/russian.php
Проблема с кодировкой решена.
 
Ну можно было и по другому решить вопрос - это можно поправить через .htaccess

Отображение не нужной кодировки связанно с тем что, на сервере по умолчанию допустим стоит универсальная кодировка utf-8, а на сайте используется windows-1251.

Наша цель заставить обрабатывать сервер указанные сайты в нужной нам кодировке, для этого пишем в файле .htaccess


DefaultLanguage ru
AddDefaultCharset windows-1251
php_value default_charset "cp1251"

вот и все.
 
Ну можно было и по другому решить вопрос - это можно поправить через .htaccess
Отображение не нужной кодировки связанно с тем что, на сервере по умолчанию допустим стоит универсальная кодировка utf-8, а на сайте используется windows-1251.
Наша цель заставить обрабатывать сервер указанные сайты в нужной нам кодировке, для этого пишем в файле .htaccess
DefaultLanguage ru
AddDefaultCharset windows-1251
php_value default_charset "cp1251"
вот и все.

Думаете данный метод не использовался ?:) Не помог.
Помогло только то решение, которое описано Выше.
 
Думаете данный метод не использовался ?:) Не помог.
Помогло только то решение, которое описано Выше.
Тогда проблема кодировки баз данных.
Еще один момент относительно кодировки:
Если это из-за того что в конфиге apache стоит AddDefaultCharset windows-1251
, то можно просто его удалить или в .htaccess Off
AddDefaultCharset On|Off|charset
И браузеры иногда не хотят переанализировать, хоть Вы и поменяли в заголовке кодировку.
 
Тогда проблема кодировки баз данных.
Еще один момент относительно кодировки:
Если это из-за того что в конфиге apache стоит AddDefaultCharset windows-1251
, то можно просто его удалить или в .htaccess Off
AddDefaultCharset On|Off|charset
И браузеры иногда не хотят переанализировать, хоть Вы и поменяли в заголовке кодировку.

Ну как бы это изначально и было сказано.
Кодировка БД.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху