Перейти к содержимому
Русский язык для Invision Community 5

Переход с vBulletin на IPB

Решил сделать переход с воблы на ИПБ

База в вобле была в УТФ8, в ИПБ хочу что бы была в 1251, поэтому при установке и указал что кодировка 1251

Использовался стандартный конвертер

После конвертации все темы сообщения теперь отображаются в виде ???????

Помогите плиз решить проблему

Рекомендованные сообщения

Весьма много хотите...

 

Конвертировать нужно из UTF-8 в UTF-8, а затем если возникнет потребность - воспользоваться инструментом конвертирования.

  • Автор

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

В описании, а так же в комментариях даны основные действия для того, как сделать эту процедуру.

 

 

p.s. а зачем вам конвертировать на cp1251?

p.p.s. файл прикрепил. mysql_charset_conv.zip

  • Автор

1251 нужна для того что бы на сайте и форуме совпадали кодировки

 

Я вот только понять не могу как мне поставить что бы в ИПБ правильно конвертнулась таблица УТФ8, а то если все делать по умолчанию, то на выходе получаю ?????

Не совсем понятно, в какую версию IP.Board вы хотите сконверитроваться.

  • Автор

IPB 2.3.3

Vb 3.6.8

А в базе данных какая кодировка?

  • Автор

На главной странице phpMyAdmin написано

MySQL-кодировка: UTF-8 Unicode (utf8)

А в conf_global.php:

 

$INFO['mysql_codepage'] = 'cp1251';

 

Стоит?

Самим инструментом воспользовались? (сначала конвертация из vB, а затем в другую кодировку)

  • Автор
А в conf_global.php:

 

$INFO['mysql_codepage'] = 'cp1251';

 

Стоит?

Самим инструментом воспользовались? (сначала конвертация из vB, а затем в другую кодировку)

 

Стоит

Пользовался инструментом.

Описываю как и что я длеаю

 

1. Запускаем установку ИПБ

Все ставлю по умолчанию и на запрос

Кодировка MySQL

Не изменяйте, если не уверены.

Оставляю без изменения cp1251

Дальше никаких опция не меняю

Заупскаю форум. Вижу тестовый форум. Все нормально работает.

2. Запускаю конвертер и вписываю все опции

3. Захожу на форум и вижу что все темы и посты втянулись, но отображаются в виде ??????????

Сами же опции и надписи форума на русском

4. Редактирую mysql_charset_conv.php

$conn = mysql_connect("localhost", "тут мой логин пишу", "тут пароль");   // server connection information
$printonly = true;					// change this to false to alter on the fly
$limitDB   = true;				   // change this to convert only specific databases
$DBnames   = array('тут пишу имя базы');		   // databases names fo limitDB convrtation

Дальше как я понял секция идет с конвертирование

$charset   = "cp1251";				// new DB, Table and Colums charset
$collate   = "cp1251_general_ci";	 // new collation
$altertablecharset	= true;		 // change this to disable table charset changing
$alterdatabasecharser = true;		 // change this to disable DB charset changing

правильно ли я ввожу данные?

Запускаю скрипт

Скрипт выдает мне SQL запросы.

Открываю phpMyAdmin, выбираю свою базу, и туда вставляю полученный ранее запрос. Выполняю

5. Захожу на форум и не вижу никаких изменений

 

Помогите плиз!!!!

Не совсем понятно, зачем вы устанавливаете форум, перед тем, как сделать конвертацию из vB в IP.Board.

Вроде бы данные все правильноуказаны.

Неверный порядок действий.

 

Нужно сначала сделать конвертирование vB->IPB не меняя кодировок, т.е. выставить везде в базе UTF-8 и сконвертить. после этого убедиться что в БД лежат данные читабельные. После этого уже конвертировать БД из UTF-8 в cp1251 и выставлять для IPB такую кодировку.

отстранненный вопрос. не искал утилиты, но есть ли такая, что переделает кодировку файлов из одной в другую?

iconv в unix/bsd

  • Автор
Неверный порядок действий.

 

Нужно сначала сделать конвертирование vB->IPB не меняя кодировок, т.е. выставить везде в базе UTF-8 и сконвертить. после этого убедиться что в БД лежат данные читабельные. После этого уже конвертировать БД из UTF-8 в cp1251 и выставлять для IPB такую кодировку.

ДЛя того что бы воспользоватся конвертером скачанным с основного сайта ИПБ необходимо что бы ыбл установлен сам ИПЮ и в него забрасывается конвертер

Я не очень сильно разбираюсь в МуСуКле, немогли бы вы подронее описать шаги по конвертированию vB->IPB

 

хоть сейчас весь форум у меня в ????????, но всеравно решил посмотреть на функциональность и заметил что хоть у меня права и админа, но я не могу писать в темах созданных не мной. То есть создавать темы, писать в своих старых и новых могу, а в чужих нет

Изменено пользователем -MaX-

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.