На данный момент в инструкции очень много сложного понаписано про экспорт базы, конвертирование через iconv и обратный импорт... Но почему бы не задействовать PHP и MySQL, они же прекрасно умеют конвертировать базы сами!
Вот примерный скрипт:
<?php
// Database info
include("conf_global.php");
$dbhost = $INFO['sql_host'];
$dbuser = $INFO['sql_user'];
$dbpass = $INFO['sql_pass'];
$dbname = $INFO['sql_database'];
//---------------
header('Content-type: text/plain');
$dbconn = mysql_connect($dbhost, $dbuser, $dbpass) or die( mysql_error() );
$db = mysql_select_db($dbname) or die( mysql_error() );
$sql = "ALTER DATABASE `".$dbname."` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci";
$result = mysql_query($sql) or die( mysql_error() );
print "Database changed to UTF-8.\n";
$sql = 'SHOW TABLES';
$result = mysql_query($sql) or die( mysql_error() );
while ( $row = mysql_fetch_row($result) )
{
$table = mysql_real_escape_string($row[0]);
$sql = "ALTER TABLE $table DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci, CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci";
mysql_query($sql) or die( mysql_error() );
print "$table changed to UTF-8.\n";
}
mysql_close($dbconn);
?>
Что думают об этом специалисты ibresource?
Только что успешно сконвертировал этим скриптом свой немалый форум, заняло порядка 20 сек... Для крупных форумов конечно имеет смысл сделать потабличное конвертирование через ajax...
Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.
Вопрос
Ritsuka
На данный момент в инструкции очень много сложного понаписано про экспорт базы, конвертирование через iconv и обратный импорт... Но почему бы не задействовать PHP и MySQL, они же прекрасно умеют конвертировать базы сами!
Вот примерный скрипт:
Что думают об этом специалисты ibresource?
Только что успешно сконвертировал этим скриптом свой немалый форум, заняло порядка 20 сек... Для крупных форумов конечно имеет смысл сделать потабличное конвертирование через ajax...
Изменено пользователем RitsukaСсылка на комментарий
Поделиться на других сайтах
Лучшие авторы в этом вопросе
23
12
6
6
Дни популярности
10 авг
20
6 авг
14
7 авг
7
8 авг
5
Лучшие авторы в этом вопросе
Ritsuka 23 публикации
FarStar 12 публикаций
ZiDaNe 6 публикаций
Nutsyy 6 публикаций
Дни популярности
10 авг 2009
20 публикаций
6 авг 2009
14 публикаций
7 авг 2009
7 публикаций
8 авг 2009
5 публикаций
Популярные сообщения
Ritsuka
На данный момент в инструкции очень много сложного понаписано про экспорт базы, конвертирование через iconv и обратный импорт... Но почему бы не задействовать PHP и MySQL, они же прекрасно умеют конве
Ritsuka
Сконвертировал приведенным скриптом базу форума (~50 тыс постов), поставил ipboard 3, ip.blog, ip.gallery - все работает. Не знаю как у других клиентов/на иных серверах, но на моем (PHP 5.2.9, MySQL 5
soundspice
Сделал конвертер таким образом. Получается так, что в админке все нормально отображается, за исключением данных из полей, а также названия настроек, например в основных натсройках пустые, Но другие м
Загружено фотографий
103 ответа на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.