Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
-MaX-

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

Recommended Posts

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

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

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

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

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

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

 

 

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

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

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

IPB 2.3.3

Vb 3.6.8

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

А в conf_global.php:

 

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

 

Стоит?

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

Share this post


Link to post
Share on other sites
А в 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. Захожу на форум и не вижу никаких изменений

 

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

iconv в unix/bsd

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...