Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Переход с 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-

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

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.