Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Проблема с кодировкой, замучалась...

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
Аватара пользователя
Бу-Бу Кися
phpBB 1.2.1
Сообщения: 27
Стаж: 17 лет 2 месяца
Откуда: Ад

Проблема с кодировкой, замучалась...

Сообщение Бу-Бу Кися »

Проблема следующего плана. Переносила БД с одного хостинга на другой. Экспорт БД делала в PHPMyAdmin, на другом хостинге в нем же импортировала. Всё проходит чики-пики, но, на форуме вместо русского языка стоят вопросы (??????????). Ясно дело, кодировка. Лазила по этому форуму поддержки, начиталась кучу разных советов, перепробывала их, уже раз 20 сносила и заново бэкапила БД, и пользовалась уже текстовыми конверторами кодировок, и уже дампером пользовалась, и т.п. и т.д. Бьюсь уже долго, но так ничего и не добилась.
Заметила следующее - структура свеже испеченной БД, точнее импортированной, сравнение везде - cp1251_general_ci, а вот внизу (где типа итог, столько-то таблиц и т.п.), какого-то хрена - latin1_swedish_ci ! От куда оно вылазит? Рылась, билась, всё равно оно вылазит latin1_swedish_ci , всё равно ???? остаются.
Помогите!

Главное на старом хостинге и новом, смотрю на главной странице в PHPMyAdminn всё одинаково стоит...

Добавлено спустя 4 минуты 18 секунд:

Версия MySQL 4.1.21-standard
Форум phpBB-2.0.22
MaxiDron
phpBB 1.2.0
Сообщения: 17
Стаж: 18 лет 1 месяц
Откуда: Солнечная Хакасия

Сообщение MaxiDron »

Используй dumper.php Давно им пользуюсь и доволен.
Саянский клуб фанатов экстрима x-freedom.ru
Аватара пользователя
Бу-Бу Кися
phpBB 1.2.1
Сообщения: 27
Стаж: 17 лет 2 месяца
Откуда: Ад

Re: Проблема с кодировкой, замучалась...

Сообщение Бу-Бу Кися »

Бу-Бу Кися писал(а):...и уже дампером пользовалась...
Пользовалась Sypex Dumper Lite, да и дампер тут не причем, я так считаю. Дело в этой злощасной latin1_swedish_ci, которая вылазит...

Ещё предложения?
Alexalexis
phpBB 1.4.4
Сообщения: 183
Стаж: 17 лет 4 месяца

Сообщение Alexalexis »

Сделать это средствами форума.
Или в phpMyAdmin без сжатия.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16385
Стаж: 18 лет
Откуда: Красноярск
Благодарил (а): 524 раза
Поблагодарили: 1749 раз

Сообщение rxu »

Бу-Бу Кися
А решением по ссылке из FAQ - пользовались?
Изображение
fskon
phpBB 2.0.2
Сообщения: 333
Стаж: 17 лет 11 месяцев
Откуда: msk.reg.ru

Сообщение fskon »

Если база цела, то провезло.
Если в ней вместо русского ??????? помоему кончина...
Файл /includes/db.php
Строки в низу:

Код: Выделить всё

// Make the database connection.
$db = new sql_db($dbhost, $dbuser, $dbpasswd, $dbname, false);
if(!$db->db_connect_id)
Заменить на:

Код: Выделить всё

// Make the database connection.
$db = new sql_db($dbhost, $dbuser, $dbpasswd, $dbname, false);
mysql_query("SET NAMES cp1251");
if(!$db->db_connect_id)
Аватара пользователя
/DiOs
Former team member
Сообщения: 1139
Стаж: 18 лет 2 месяца
Откуда: Ленинград

Сообщение /DiOs »

Бу-Бу Кися
Это, извините, мы не про вас (суток не прошло) разговаривали?
http://phpbbguru.net/community/viewtopi ... 575#128575
И если я неправ, пусть старшие товарищи поправят меня
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16385
Стаж: 18 лет
Откуда: Красноярск
Благодарил (а): 524 раза
Поблагодарили: 1749 раз

Сообщение rxu »

fskon писал(а):mysql_query("SET NAMES cp1251");
$db->sql_query("SET NAMES 'cp1251'");
Изображение
Аватара пользователя
Бу-Бу Кися
phpBB 1.2.1
Сообщения: 27
Стаж: 17 лет 2 месяца
Откуда: Ад

Сообщение Бу-Бу Кися »

Alexalexis писал(а):Сделать это средствами форума.
Или в phpMyAdmin без сжатия.
Средствами форума, - фигня. Делала без сжатия в phpMyAdmin.
/DiOs писал(а):Бу-Бу Кися
Это, извините, мы не про вас (суток не прошло) разговаривали?
http://phpbbguru.net/community/viewtopi ... 575#128575
Нет, не про меня. У меня нет ошибки как таковой, всё нормально бэкапится, но вместо русского в форуме просто ?????.
rxu писал(а):А решением по ссылке из FAQ - пользовались?
Да, пользовалась, точно не помню какой там номер у этой проблемы стоял, но не помогло.
fskon
phpBB 2.0.2
Сообщения: 333
Стаж: 17 лет 11 месяцев
Откуда: msk.reg.ru

Сообщение fskon »

rxu писал(а):
fskon писал(а):mysql_query("SET NAMES cp1251");
$db->sql_query("SET NAMES 'cp1251'");
Копи - пасте с отдельно стоящего, и работает :)
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16385
Стаж: 18 лет
Откуда: Красноярск
Благодарил (а): 524 раза
Поблагодарили: 1749 раз

Сообщение rxu »

fskon
Сегодня эта тема уже обсуждалась. Решили: надо делать не так, как "работает", а так, как положено в соответствии с документацией :D
Изображение
Аватара пользователя
/DiOs
Former team member
Сообщения: 1139
Стаж: 18 лет 2 месяца
Откуда: Ленинград

Сообщение /DiOs »

Бу-Бу Кися писал(а):Нет, не про меня. У меня нет ошибки как таковой, всё нормально бэкапится, но вместо русского в форуме просто ?????.
Это если читать, незадумываясь. А если задуматься, то как-то начинает усматриваться общий корень проблем. И начинает приходить в голову мысль, что если корень общий (а именно: в бэкапе напрямую не указана кодировка таблиц, а кодовые настройки базы у исходного и целевого форума разные), то и лекарство вполне себе попробовать можно.
И если я неправ, пусть старшие товарищи поправят меня
Аватара пользователя
Бу-Бу Кися
phpBB 1.2.1
Сообщения: 27
Стаж: 17 лет 2 месяца
Откуда: Ад

Сообщение Бу-Бу Кися »

Так, обратилась на хостинг, они что-то там поправили и всё стало нормально. Что изменили упорно не прихнаются. :) Наверное у них какой-то баг был...
tolvand
phpBB 1.2.1
Сообщения: 23
Стаж: 18 лет 2 месяца
Откуда: Москва

Сообщение tolvand »

2 дня бился с этими "вопросиками" вместо русских букв.
Переносил форум с виртуального хостинга на выделенный сервер.
И там и там стояла MySQL 5.0.хх
Базу переносил дампами через phpmyadmin 2.9.1.1
Дампы делал в разных кодировках (UTF, 1251). На новом месте все разворачиволось отлично, через "обзор" нормально видел русские слова, но при запуске форума выходили сплошь вопросики.
Кроме того, даже без всякого переноса, на свежепроинсталлированном форуме вместо русских букв были вопросики.

Перепробовал почти все рецепты.
Что не помогло:
1) разные кодировки дампов (это не имеет значения, если внутри при создании баз указан DEFAULT CHARSET=cp1251;)
2) добавление CHARACTER SET cp1251 COLLATE cp1251_general_cs (как написано здесь)
3) изменение файла my.cnf (как вот тут писалось)

А помогло именно указанное в этом топике и в теме Как сделать phpBB совместимым с MySQL 4.1.х решение:

Код: Выделить всё

$db->sql_query("SET NAMES 'cp1251'");
Спасибо сайту phpbbguru.net за отличное решение! :)
Аватара пользователя
Бу-Бу Кися
phpBB 1.2.1
Сообщения: 27
Стаж: 17 лет 2 месяца
Откуда: Ад

Сообщение Бу-Бу Кися »

Блин, и что теперь... Снесла форум, базу експортнула через PHPMyAdmin. Поставила последнию версию форума, импортнула база и опять ???? ???? вместо русского. Думаю, ну сейчас улажу, это нам знакомо. Зашла в PHPMyAdmin, смотрю кодировку базы, а там всё нормально, везде "cp1251_general_ci"....

Вернуться в «Поддержка phpBB 2.0.x»