day & night

Вопросики вместо русского текста, IPB 2.2.2
Дата обновления: , перейти к новому сообщению
#1
werifon



Бывалый
*

Группа: Пользователи
Сообщений: 45
Регистрация: 21.02.2006
Пользователь №: 122.679


Респектов: 0
----------


Предупреждений: 1


Вот такую картину я надлюдаю вместо русских букв
CODE
???????, ??????????? ? ?????
??????????? ????????.
Помогите пожалуйста разобраться с этой проблемой!
User is offline
Go topGo end
 

Ответов(1 - 7)
24.04.2007 - 8:49
#2
yah



профи!
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 2.336
Регистрация: 27.01.2006
Из: рнд
Пользователь №: 500


Респектов: 408
-----XXX--




Проблема в кодировке.
User is offline
Go topGo end
24.04.2007 - 9:27
#3
Солнышко



Солнышко в ваших Windows
[SoftoRooMTeaM] Group Icon

Группа: Администраторы
Сообщений: 3.352
Регистрация: 16.03.2007
Пользователь №: 357.317


Респектов: 1219
-----XXXXX




у меня такая же проблемма...кодировку всю испробывала...все на том же уровне... sad.gif
User is offline
Go topGo end
24.04.2007 - 9:33
#4
Quim2005



профи!
Group Icon

Группа: Наши Люди
Сообщений: 1.145
Регистрация: 19.01.2006
Из: Россия, г.Набережные Челны
Пользователь №: 111.013


Респектов: 314
-----XX---




Сохрани в файл с расширением *.reg

CODE

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1250"="c_1251.nls"
"1251"="c_1251.nls"
"1252"="c_1251.nls"



Потом просто щелкни по нему и все. Перезагрузи.
Должно сработать.

Добавлено:

Еще бывает такой глюк:
"Панель управления" - "Язык и региональные стандарты" - вкладка "Дополнительно". Лучше поставить для юникода язык "русский". Проблем меньше будет.
User is offline
Go topGo end
24.04.2007 - 10:58
#5
scorpion-ds



Специалист
Group Icon

Группа: Наши Люди
Сообщений: 354
Регистрация: 27.03.2006
Пользователь №: 134.016


Респектов: 20
-----X----




В файле «class_db_mysql.php» найди фрагменты, где выполняется подключение к БД, к примеру:

CODE
$this->connection_id = mysql_pconnect( $this->obj['sql_host'] ,
              $this->obj['sql_user'] ,
              $this->obj['sql_pass'] ,
              $this->obj['force_new_connection']
           );

После этого добавь следующий код:

CODE
mysql_query("set names cp1251");


Только это следует делать еще перед началом установки, что бы не появлялись проблемы с русскими символами с самого начала.

Вот весь фрагмент кода, который необходимо исправить:

QUOTE
      //------
      // Connect
      //------
     
    if ( $this->obj['persistent'] AND ! IPS_MAIN_DB_CLASS_LEGACY )
    {
        $this->connection_id = mysql_pconnect( $this->obj['sql_host'] ,
              $this->obj['sql_user'] ,
              $this->obj['sql_pass'] ,
              $this->obj['force_new_connection']
            );
mysql_query("set names cp1251");

        }
        else
        {
  if ( IPS_MAIN_DB_CLASS_LEGACY )
        {
    $this->connection_id = mysql_connect( $this->obj['sql_host'] ,
              $this->obj['sql_user'] ,
              $this->obj['sql_pass']
            );
mysql_query("set names cp1251");

  }
  else
  {
    $this->connection_id = mysql_connect( $this->obj['sql_host'] ,
              $this->obj['sql_user'] ,
              $this->obj['sql_pass'] ,
              $this->obj['force_new_connection']
            );
mysql_query("set names cp1251");

  }
  }
 
  if ( ! $this->connection_id )
  {
  $this->fatal_error();
  return FALSE;
  }
 
        if ( ! mysql_select_db($this->obj['sql_database'], $this->connection_id) )
        {
        $this->fatal_error();
        return FALSE;
        }
     
        return TRUE;


P.S.: Только не надо просто копировать и вставлять этот код вместо своего, то что надо добавить выделено жирным, остальное надо оставить без изменений. Тем более что этот пример я взял из 2.1.7 версии, но думаю суть та же сохранилась и в 2.2.2
User is offline
Go topGo end
24.04.2007 - 11:20
#6
x-foby



Здесь моя Интернет-Родина
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 1.264
Регистрация: 26.07.2006
Из: Анапа, Россия
Пользователь №: 20


Респектов: 286
-----XX---




прабла в кодировке форума. в глобальных настройкаф её меняй
User is offline
Go topGo end
24.04.2007 - 11:28
#7
scorpion-ds



Специалист
Group Icon

Группа: Наши Люди
Сообщений: 354
Регистрация: 27.03.2006
Пользователь №: 134.016


Респектов: 20
-----X----




QUOTE(walet @ 24.04.2007 - 10:20)
прабла в кодировке форума. в глобальных настройкаф её меняй
*


Если у автора MySQL 5 или старше 4.1.7 (вроде именно после этой версии пошли проблемы с кодировками), то проблема именно в базе данных. Хотя глобальные настройки форума это само собой, но не всегда помогает.
User is offline
Go topGo end
icon13 24.04.2007 - 15:46
#8
Фан



Watching You
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 1.643
Регистрация: 29.06.2005
Пользователь №: 15


Респектов: 252
-----XX---




User is offline
Go topGo end

Topic Options
Сейчас: 20.04.2024 - 19:19
Мобильная версия | Lite версия