Проблема с кодировкой, замучалась...
-
- phpBB 1.2.1
- Сообщения: 27
- Стаж: 18 лет 1 месяц
- Откуда: Ад
Проблема с кодировкой, замучалась...
Проблема следующего плана. Переносила БД с одного хостинга на другой. Экспорт БД делала в PHPMyAdmin, на другом хостинге в нем же импортировала. Всё проходит чики-пики, но, на форуме вместо русского языка стоят вопросы (??????????). Ясно дело, кодировка. Лазила по этому форуму поддержки, начиталась кучу разных советов, перепробывала их, уже раз 20 сносила и заново бэкапила БД, и пользовалась уже текстовыми конверторами кодировок, и уже дампером пользовалась, и т.п. и т.д. Бьюсь уже долго, но так ничего и не добилась.
Заметила следующее - структура свеже испеченной БД, точнее импортированной, сравнение везде - cp1251_general_ci, а вот внизу (где типа итог, столько-то таблиц и т.п.), какого-то хрена - latin1_swedish_ci ! От куда оно вылазит? Рылась, билась, всё равно оно вылазит latin1_swedish_ci , всё равно ???? остаются.
Помогите!
Главное на старом хостинге и новом, смотрю на главной странице в PHPMyAdminn всё одинаково стоит...
Добавлено спустя 4 минуты 18 секунд:
Версия MySQL 4.1.21-standard
Форум phpBB-2.0.22
Заметила следующее - структура свеже испеченной БД, точнее импортированной, сравнение везде - cp1251_general_ci, а вот внизу (где типа итог, столько-то таблиц и т.п.), какого-то хрена - latin1_swedish_ci ! От куда оно вылазит? Рылась, билась, всё равно оно вылазит latin1_swedish_ci , всё равно ???? остаются.
Помогите!
Главное на старом хостинге и новом, смотрю на главной странице в PHPMyAdminn всё одинаково стоит...
Добавлено спустя 4 минуты 18 секунд:
Версия MySQL 4.1.21-standard
Форум phpBB-2.0.22
-
- phpBB 1.2.0
- Сообщения: 17
- Стаж: 19 лет
- Откуда: Солнечная Хакасия
-
- phpBB 1.2.1
- Сообщения: 27
- Стаж: 18 лет 1 месяц
- Откуда: Ад
Re: Проблема с кодировкой, замучалась...
Пользовалась Sypex Dumper Lite, да и дампер тут не причем, я так считаю. Дело в этой злощасной latin1_swedish_ci, которая вылазит...Бу-Бу Кися писал(а):...и уже дампером пользовалась...
Ещё предложения?
-
- phpBB 1.4.4
- Сообщения: 183
- Стаж: 18 лет 3 месяца
-
- phpBB 2.0.2
- Сообщения: 333
- Стаж: 18 лет 11 месяцев
- Откуда: msk.reg.ru
Если база цела, то провезло.
Если в ней вместо русского ??????? помоему кончина...
Файл /includes/db.php
Строки в низу:
Заменить на:
Если в ней вместо русского ??????? помоему кончина...
Файл /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)
-
- Former team member
- Сообщения: 1139
- Стаж: 19 лет 2 месяца
- Откуда: Ленинград
Бу-Бу Кися
Это, извините, мы не про вас (суток не прошло) разговаривали?
http://phpbbguru.net/community/viewtopi ... 575#128575
Это, извините, мы не про вас (суток не прошло) разговаривали?
http://phpbbguru.net/community/viewtopi ... 575#128575
И если я неправ, пусть старшие товарищи поправят меня
-
- phpBB 1.2.1
- Сообщения: 27
- Стаж: 18 лет 1 месяц
- Откуда: Ад
Средствами форума, - фигня. Делала без сжатия в phpMyAdmin.Alexalexis писал(а):Сделать это средствами форума.
Или в phpMyAdmin без сжатия.
Нет, не про меня. У меня нет ошибки как таковой, всё нормально бэкапится, но вместо русского в форуме просто ?????./DiOs писал(а):Бу-Бу Кися
Это, извините, мы не про вас (суток не прошло) разговаривали?
http://phpbbguru.net/community/viewtopi ... 575#128575
Да, пользовалась, точно не помню какой там номер у этой проблемы стоял, но не помогло.rxu писал(а):А решением по ссылке из FAQ - пользовались?
-
- phpBB 2.0.2
- Сообщения: 333
- Стаж: 18 лет 11 месяцев
- Откуда: msk.reg.ru
-
- Former team member
- Сообщения: 1139
- Стаж: 19 лет 2 месяца
- Откуда: Ленинград
Это если читать, незадумываясь. А если задуматься, то как-то начинает усматриваться общий корень проблем. И начинает приходить в голову мысль, что если корень общий (а именно: в бэкапе напрямую не указана кодировка таблиц, а кодовые настройки базы у исходного и целевого форума разные), то и лекарство вполне себе попробовать можно.Бу-Бу Кися писал(а):Нет, не про меня. У меня нет ошибки как таковой, всё нормально бэкапится, но вместо русского в форуме просто ?????.
И если я неправ, пусть старшие товарищи поправят меня
-
- phpBB 1.2.1
- Сообщения: 27
- Стаж: 18 лет 1 месяц
- Откуда: Ад
-
- phpBB 1.2.1
- Сообщения: 23
- Стаж: 19 лет 1 месяц
- Откуда: Москва
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.х решение:
Спасибо сайту phpbbguru.net за отличное решение! 
Переносил форум с виртуального хостинга на выделенный сервер.
И там и там стояла 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'");

-
- phpBB 1.2.1
- Сообщения: 27
- Стаж: 18 лет 1 месяц
- Откуда: Ад