VBTT - Мод торрент трекера для vBulletin. Скачать движок трекера бесплатно (не tbdev и не torrentpier). Разработка vBulletin Torrent Tracker

VBTT - Мод торрент трекера для vBulletin. Скачать движок трекера бесплатно (не tbdev и не torrentpier). Разработка vBulletin Torrent Tracker (http://www.vbtt.org/index.php)
-   Вопросы, предложения (http://www.vbtt.org/forumdisplay.php?f=6)
-   -   Кодировка MySQL (http://www.vbtt.org/showthread.php?t=126)

FeNUMe 08.02.2010 21:15

в общем проблема решена. всем спасибо. Подитожу решение для тех у кого аналогичные проблемы:
если обобщить - то нужно просто экспорт из бд сделать в кодировке latin1 тогда вы получите читабельный дамп, который можно конвертить во что угодно и заливать в базу.

конкретно в моем случае я просто сделал дамп силами самого VB, он сделал все преобразования как и при выводе инфы, потому я получил читабельный дамп(файл нужно будет открыть в той кодировке в которой данные сохранялись в бд). После этого мне оставалось залить этот файл в базу с указанием кодировки в которой хранились данные(утф8)
в конфиге мускула поставил:
Цитата:

character-set-server = utf8
collation-server = utf8_general_ci
а в конфиге vb пришлось включить
Цитата:

$config['Mysqli']['charset'] = 'utf8';
иначе не работает. Что интересно я использую Mysql, а не Mysqli на сервере.

Теперь у меня везде кодировка установлена UTF8 для универсальности, хотя данные в ней занимают на 50% больше места чем в тойже cp1251

stepan83 14.10.2010 20:20

Установил vbulletin 3.8.5 на хостинг, загрузка базы прошла удачно с кодировкой ютф8 проблем не было. Далее попытался поставить даный форум на свой сервер с той же базой, но ни в какую не загружалась база, выходила ошибка. Начал загружать таблицы по отдельности загрузил все кроме таблицы language (так же выходила ошибка кодировка ютф8). Далее Попробовал поставить таблицу language с предыдущей версии vbulletin 3.8.4 все прошло удачно форум загрузился но кодировка вышла с крякозябрами. Посоветуйте что делать или поделитесь таблицей language с нормальной кодировкой ютф8

UnFeeLing 15.10.2010 18:37

Цитата:

Сообщение от stepan83 (Сообщение 2516)
Установил vbulletin 3.8.5 на хостинг, загрузка базы прошла удачно с кодировкой ютф8 проблем не было. Далее попытался поставить даный форум на свой сервер с той же базой, но ни в какую не загружалась база, выходила ошибка. Начал загружать таблицы по отдельности загрузил все кроме таблицы language (так же выходила ошибка кодировка ютф8). Далее Попробовал поставить таблицу language с предыдущей версии vbulletin 3.8.4 все прошло удачно форум загрузился но кодировка вышла с крякозябрами. Посоветуйте что делать или поделитесь таблицей language с нормальной кодировкой ютф8

http://sypex.net/

stepan83 15.10.2010 20:22

Цитата:

Сообщение от UnFeeLing (Сообщение 2518)
http://sypex.net/

Пробывал через данный скрипт выдает вот такую ошибку с таблицей language:
Код:

Warning: error_log(error.log) [function.error-log]: failed to open stream: Permission denied (C:\Inetpub\wwwroot\torrents\spx\index.php:695)
без неё грузит дамп нормально

UnFeeLing 15.10.2010 21:36

Цитата:

Сообщение от stepan83 (Сообщение 2519)
Пробывал через данный скрипт выдает вот такую ошибку с таблицей language:
Код:

Warning: error_log(error.log) [function.error-log]: failed to open stream: Permission denied (C:\Inetpub\wwwroot\torrents\spx\index.php:695)
без неё грузит дамп нормально

тип таблички?

stepan83 15.10.2010 22:13

Цитата:

Сообщение от UnFeeLing (Сообщение 2520)
тип таблички?

таблица language отображает русские буквы только в latin1

stepan83 17.10.2010 08:04

Проблема решена. Спасибо UnFeeLing
Последовательность действий:
1. Сохранить таблицу language в latin1 через скрипт sypex (как писал FeNUMe:
Цитата:

Сообщение от FeNUMe (Сообщение 1929)
если обобщить - то нужно просто экспорт из бд сделать в кодировке latin1 тогда вы получите читабельный дамп, который можно конвертить во что угодно и заливать в базу.

2. Залить все в phpmyadmin (грузил все таблицы по отдельности)
3. Перевести в phpmyadmin кодировку таблицы language из latin1 в utf8
Важно! все таблицы должны быть в одной кодировке utf8_general_ci.


Часовой пояс GMT +3, время: 01:20.

vBulletin® 3.8.1. ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot