Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Просблема с Мускулом (https://forum.antichat.xyz/showthread.php?t=53549)

Tem 13.11.2007 22:10

Просблема с Мускулом
 
Уже неделю вожусь, некто нечего конкретно не сказал, востонавливаю форум из бэкапа, Ipb 2.1.7 бэкап брал через админку, всё работает ок но вот на форуме самом ????????????????? места текста , как сней справится ?

cardons 13.11.2007 22:11

перекодируй в другой формат. к примеру из utf-8 в win-1251

Tem 13.11.2007 22:12

В пхпмайадмине ставлю СРАВНЕНИЕ всякие не катит.

Sn@k3 13.11.2007 22:19

1) в файлиге бекапа ищи файлы лангуагес в заголовке смотри кодировку
2) посмотри на кодлировку твоего браузера))))
было такое, тока с булкой

mr.The 13.11.2007 22:32

сразу после коннекта к бд напиши php код.

mysql_query(\"SET NAMES CP1251\");
mysql_query(\"SET COLLATION_CONNECTION=CP1251_GENERAL_CI\");

тока слеши убери =|

ant0ha 13.11.2007 22:40

Цитата:

Сообщение от Tem
В пхпмайадмине ставлю СРАВНЕНИЕ всякие не катит.

у каждой таблицы указывается своя кодировка, может она у тебя не совпадает с той что указана в сравнении

Tem 13.11.2007 23:51

Вы знаете проблема в том что я снимал бэкап через админку форума , а не через phpMyAdmin

NOmeR1 16.11.2007 00:39

Tem, похоже тебе очень не повезло. У меня была такая проблема, востонавить не удалось. Всё в бд записалось в этих вопросительных знаках. Посмотри какую-нибудь таблицу, если там вопросительные знаки вместо слов, то прощай форум. :(

Joker-jar 16.11.2007 06:51

Только вместо русских символов вопросы?У меня в phpbb2 была такая шняга. Вылечил так: выполнил поиск по текстам скриптов форума, нашел, где находится функции коннекта к БД:

mysql.php ->

PHP код:

        if($this->persistency)
        {
            
$this->db_connect_id = @mysql_pconnect($this->server$this->user$this->password);
        }
        else
        {
            
$this->db_connect_id = @mysql_connect($this->server$this->user$this->password);
        } 

заменил на

PHP код:

        if($this->persistency)
        {
            
$this->db_connect_id = @mysql_pconnect($this->server$this->user$this->password);
        }
        else
        {
            
$this->db_connect_id = @mysql_connect($this->server$this->user$this->password);
        }
        
mysql_query("SET NAMES cp1251"); 

mysql4.php ->

PHP код:

$this->db_connect_id = ($this->persistency) ? mysql_pconnect($this->server$this->user$this->password) : mysql_connect($this->server$this->user$this->password); 

заменил на

PHP код:

        $this->db_connect_id = ($this->persistency) ? mysql_pconnect($this->server$this->user$this->password) : mysql_connect($this->server$this->user$this->password);
        
mysql_query("SET NAMES cp1251"); 

и все стало работать

Tem 16.11.2007 14:07

Нет в базе нету не однорго знака ?????????????? , эти знаки в выводе, а вот где мне найти такой файл в Ipb там немнога сэтим трудновато.


Время: 21:28