Проблема с кодировкой

#
Проблема с кодировкой
Установил систему HostCMS v 3.2.4

Сервер с такими настройками

PHP версия: 5.2.0
MySQL версия: 4.1.22
GD версия: 0
Максимальный размер загружаемых данных: 8M
Максимальное время исполнения: 30 сек.
Путь сохранения сессий:
Временная папка: Не определена
Доступно места: 128963.75 Мб.
Доступная память: 16M
Защищенный режим (SAFE_MODE): Отключено
REGISTER_GLOBALS: Отключено
MAGIC_QUOTES_GPC: Отключено  

Проблема в том что не вставляются русские слова. И не находит xsl шаблоны.  пробовал создавать базуданных в разных кодировках  utf8 и сз1251 не  помогает. Пробовал по очереди отключать строчки в конфиге.

mysql_query ("set collation_connection='utf8_general_ci'";
mysql_query ("set character_set_client='utf8_general_ci'";
mysql_query ("set character_set_results='cp1251'";

не помогло.


вот настройки mysql сервера по поводу кодировок

character set client utf8
character set connection utf8
character set database cp1251
character set results utf8
character set server cp1251
character set system utf8
collation connection utf8_general_ci
collation database cp1251_general_ci
collation server cp1251_general_ci

Если имена блоков заменить на английские названия в админке и в шаблоне, то всё работает. Но русские тексты не сохраняются.

Подскажите что нужно сделать чтобы этот сайт заработал. Так как другие сайты на этом хосте работают нормально.

Спрашиваю здесь, так как тех. поддержка походу на меня забила.
Модератор
#
Re: Проблема с кодировкой
Уважаемый Oleg!

Ваш запрос службой технической поддержки получен сегодня в 15:42. Срок ответа для коммерческих клиентов составляет 12 часов по рабочим дням.

Ваш вопрос будет обязательно обработан и Вы получите ответ.
#
Re: Проблема с кодировкой
Oleg писал(а):
Установил систему HostCMS v 3.2.4

Сервер с такими настройками

PHP версия: 5.2.0
MySQL версия: 4.1.22
GD версия: 0
Максимальный размер загружаемых данных: 8M
Максимальное время исполнения: 30 сек.
Путь сохранения сессий:
Временная папка: Не определена
Доступно места: 128963.75 Мб.
Доступная память: 16M
Защищенный режим (SAFE_MODE): Отключено
REGISTER_GLOBALS: Отключено
MAGIC_QUOTES_GPC: Отключено  

Проблема в том что не вставляются русские слова. И не находит xsl шаблоны.  пробовал создавать базуданных в разных кодировках  utf8 и сз1251 не  помогает. Пробовал по очереди отключать строчки в конфиге.

mysql_query ("set collation_connection='utf8_general_ci'";
mysql_query ("set character_set_client='utf8_general_ci'";
mysql_query ("set character_set_results='cp1251'";

не помогло.


вот настройки mysql сервера по поводу кодировок

character set client utf8
character set connection utf8
character set database cp1251
character set results utf8
character set server cp1251
character set system utf8
collation connection utf8_general_ci
collation database cp1251_general_ci
collation server cp1251_general_ci

Если имена блоков заменить на английские названия в админке и в шаблоне, то всё работает. Но русские тексты не сохраняются.

Подскажите что нужно сделать чтобы этот сайт заработал. Так как другие сайты на этом хосте работают нормально.

Спрашиваю здесь, так как тех. поддержка походу на меня забила.

аналогичная проблема,как решить?
Модератор
#
Re: Проблема с кодировкой
MAKSA писал(а):
аналогичная проблема,как решить?

напишите в суппорт, укажите данные доступа по FTP и данные доступа к PhpMyAdmin
Модератор
#
Re: Проблема с кодировкой
Для решения проблемы необходимо в main_classes.php заменить строки
#mysql_query('SET @@collation_connection = @@collation_database');
mysql_query ("set collation_connection='cp1251_general_ci'" ) ;
mysql_query ("set character_set_client='cp1251'" ) ;
mysql_query ("set character_set_results='cp1251'" ) ;

на
mysql_query ("SET NAMES cp1251" ) ;
mysql_query ("SET SESSION character_set_results=cp1251" ) ;
mysql_query ("set collation_connection='cp1251_general_ci'" ) ;
mysql_query ("set character_set_results='cp1251'" ) ;
mysql_query ("set character_set_client='cp1251'" ) ;
#
Re: Проблема с кодировкой
Не помогло =(((
Модератор
#
Re: Проблема с кодировкой
Oleg,
после этого повторно выполнили SQL-запросы с указанием кодировки?
#
Re: Проблема с кодировкой
Я с этими настройками заново переустановил сайт и поставил галочку "создать базу данных" при инсталяции.   Теперь все таблицы и текстовые поля в кодировке cp1251_general_ci.  Но теперь в сообщения об ошибке "Ошибка! Не найден XSL шаблон ВерхнееМеню", имена шаблонов стали по русски выводится. Это для  названий меню, для остальных без названий.  Можно увидеть по адресу  www.countryrealestate.ru.  Я не пойму в чём может быть проблема,  версия БД такая же как и на umox.net, но там сайт работает, и там php4.  У меня php5.
Модератор
#
Re: Проблема с кодировкой
Oleg,
направьте данные доступа к PhpMyAdmin для Вашей базы по эл. почте fhccbeg@ubfgpzf.eh
постараемся оперативно посмотреть.
#
Re: Проблема с кодировкой
У меня были такие же проблемы. Ноя нашел такой выход
Для решения проблемы необходимо в main_classes.php заменить строки

#mysql_query('SET @@collation_connection = @@collation_database';
mysql_query ("set collation_connection='cp1251_general_ci'" ) ;
mysql_query ("set character_set_client='cp1251'" ) ;
mysql_query ("set character_set_results='cp1251'" ) ;

заменил на эти
mysql_query ("SET NAMES cp1251" );
mysql_query ("SET SESSION character_set_results=latin1" );
mysql_query ("set collation_connection='latin1_general_ci'" );
mysql_query ("set character_set_results='latin1'" );
mysql_query ("set character_set_client='latin1'" );
и все стало в свое русло...

Авторизация