Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#23 used as offset, casting to integer (23) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Перенос MySQL с одного хоста на другой
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (2): [1] 2 »   

> Описание: Как сделать. чтобы всё было нормально!
TeTRos
Отправлено: 02 Февраля, 2007 - 15:47:52
Post Id



Full Member


Покинул форум
Сообщений всего: 172
Дата рег-ции: Июнь 2005  
Откуда: Чусовой

Карма 0

[+]


Вобщем проблема тут на виду: http://forum.cultrevolution.ru/

Как её можно решить? На локали всё окей!
 
 Top
SKIF
Отправлено: 02 Февраля, 2007 - 16:22:00
Post Id



Advanced Member


Покинул форум
Сообщений всего: 339
Дата рег-ции: Март 2005  
Откуда: nnov

Карма 3




знаки вопроса значат, что реальная кодировка базы данных не соответствует указанной в phpMyAdmin , к примеру.

я тебе могу вот что посоветовать..
- делай дампы вот этой утилитой.
- тщательно смотри за соответствием кодировок БД
возможно, что хостер по-умолчанию поставил charset latin1.. тогда тебе после подключения к БД понадобится его сменить

посмотри доки вот по этим запросам
Цитата:
mysql_query ("set character_set_client='cp1251'");
mysql_query ("set character_set_results='cp1251'");
mysql_query ("set collation_connection='cp1251_general_ci'");

(Отредактировано автором: 02 Февраля, 2007 - 16:22:42)

 
 Top
TeTRos
Отправлено: 03 Февраля, 2007 - 02:20:08
Post Id



Full Member


Покинул форум
Сообщений всего: 172
Дата рег-ции: Июнь 2005  
Откуда: Чусовой

Карма 0

[+]


SKIF, дело в том, что я именно дампером и бэкапил
 
 Top
SKIF
Отправлено: 03 Февраля, 2007 - 02:46:07
Post Id



Advanced Member


Покинул форум
Сообщений всего: 339
Дата рег-ции: Март 2005  
Откуда: nnov

Карма 3




вот у меня такая же проблема была, только с IPB решилась так: сразу после коннекта к БД вставлялся код
CODE:
$this->connection_id->query("SET character_set_client='cp1251'") or die(mysqli_error($this->connection_id));
$this->connection_id->query("SET character_set_results='cp1251'")or die(mysqli_error($this->connection_id));
$this->connection_id->query("SET character_set_connection='cp1251'")or die(mysqli_error($this->connection_id));

у меня все работает.

зы. у тебя база в какой кодировке? судя по всему это win-1251... Потому что с utf-8 не возникло бы такого.

(Отредактировано автором: 03 Февраля, 2007 - 02:47:26)

 
 Top
TeTRos
Отправлено: 03 Февраля, 2007 - 04:07:18
Post Id



Full Member


Покинул форум
Сообщений всего: 172
Дата рег-ции: Июнь 2005  
Откуда: Чусовой

Карма 0

[+]


Вот что есть в файле конфигурации
CODE:
// ****** ОПЦИИ MySQLI *****
// При использовании MySQL 4.1+, MySQLi должен быть использован для соединения с БД
// Если вам требуется изменить кодировку по умолчанию, при использовании кодировки,
// отличной от latin1, то вы можете указать её здесь.
// Если вы не укажете здесь кодировку, то она будет такой же, как и по умолчанию в БД,
// что может вызвать ошибки. Не изменяйте здесь ничего до тех пор, пока не будете уверены,
// что это действительно требуется.
$config['Mysqli']['charset'] = 'cp1251';
Пробовал менять значения на win-1251, cp1251 - бесполезно! Огорчение
 
 Top
SKIF
Отправлено: 03 Февраля, 2007 - 05:56:31
Post Id



Advanced Member


Покинул форум
Сообщений всего: 339
Дата рег-ции: Март 2005  
Откуда: nnov

Карма 3




мда.. а в какой кодировке база-то? и какое стоит сравнение?

и потом нужно судя потому куску кода я не могу сказать, какие запросы к БД выполняются. Попробуй ещё хостера помучить, суппорт должен знать особенности.
 
 Top
TeTRos
Отправлено: 03 Февраля, 2007 - 06:04:29
Post Id



Full Member


Покинул форум
Сообщений всего: 172
Дата рег-ции: Июнь 2005  
Откуда: Чусовой

Карма 0

[+]


SKIF пишет:
у тебя база в какой кодировке? судя по всему это win-1251... Потому что с utf-8 не возникло бы такого.
А если в PHPMyAdmin'е исправить кодировку сравнения?.. Только вот на какую?
(Добавление)
CODE:
MySQL-кодировка: UTF-8 Unicode (utf8)
 
 Top
TeTRos
Отправлено: 03 Февраля, 2007 - 09:23:09
Post Id



Full Member


Покинул форум
Сообщений всего: 172
Дата рег-ции: Июнь 2005  
Откуда: Чусовой

Карма 0

[+]


Хостер прислал ответ!
Цитата:
Установите в phpmyadmin кодировку для базы и таблицы в cp1251
Установите в инициализации sql запрос вида SET NAMES cp1251

Я насчёт последнего мало чего понял! Не понял
 
 Top
SKIF
Отправлено: 03 Февраля, 2007 - 12:38:37
Post Id



Advanced Member


Покинул форум
Сообщений всего: 339
Дата рег-ции: Март 2005  
Откуда: nnov

Карма 3




попробуй сначала сравнение в phpMyAdmin (Сопоставление соединения с MySQL ) поставить cp1251 .. если не получится напиши.
 
 Top
TeTRos
Отправлено: 03 Февраля, 2007 - 12:51:13
Post Id



Full Member


Покинул форум
Сообщений всего: 172
Дата рег-ции: Июнь 2005  
Откуда: Чусовой

Карма 0

[+]


Я это уже сделал днём... не помогло!
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 2 (гостей: 2, зарегистрированных: 0, скрытых: 0)
« PHP/Perl »


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



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0511]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33