Форум vBTorrents.org  
Вернуться   Форум vBTorrents.org > Движок торрент трекера VBTT > VBTT v.2.0 > Вопросы, предложения

Кодировка MySQL

Ответ
 
Опции темы
Старый 08.02.2010, 22:15   #11
Аватар для FeNUMe
FeNUMe FeNUMe вне форума
Новичок
в общем проблема решена. всем спасибо. Подитожу решение для тех у кого аналогичные проблемы:
если обобщить - то нужно просто экспорт из бд сделать в кодировке latin1 тогда вы получите читабельный дамп, который можно конвертить во что угодно и заливать в базу.

конкретно в моем случае я просто сделал дамп силами самого VB, он сделал все преобразования как и при выводе инфы, потому я получил читабельный дамп(файл нужно будет открыть в той кодировке в которой данные сохранялись в бд). После этого мне оставалось залить этот файл в базу с указанием кодировки в которой хранились данные(утф8)
в конфиге мускула поставил:
character-set-server = utf8
collation-server = utf8_general_ci
а в конфиге vb пришлось включить
$config['Mysqli']['charset'] = 'utf8';
иначе не работает. Что интересно я использую Mysql, а не Mysqli на сервере.

Теперь у меня везде кодировка установлена UTF8 для универсальности, хотя данные в ней занимают на 50% больше места чем в тойже cp1251
Ответить с цитированием
Старый 14.10.2010, 21:20   #12
Аватар для stepan83
stepan83 stepan83 вне форума
Новичок
Установил vbulletin 3.8.5 на хостинг, загрузка базы прошла удачно с кодировкой ютф8 проблем не было. Далее попытался поставить даный форум на свой сервер с той же базой, но ни в какую не загружалась база, выходила ошибка. Начал загружать таблицы по отдельности загрузил все кроме таблицы language (так же выходила ошибка кодировка ютф8). Далее Попробовал поставить таблицу language с предыдущей версии vbulletin 3.8.4 все прошло удачно форум загрузился но кодировка вышла с крякозябрами. Посоветуйте что делать или поделитесь таблицей language с нормальной кодировкой ютф8
Ответить с цитированием
Старый 15.10.2010, 19:37   #13
Аватар для UnFeeLing
UnFeeLing UnFeeLing вне форума
Любитель
Сообщение от stepan83 Посмотреть сообщение
Установил vbulletin 3.8.5 на хостинг, загрузка базы прошла удачно с кодировкой ютф8 проблем не было. Далее попытался поставить даный форум на свой сервер с той же базой, но ни в какую не загружалась база, выходила ошибка. Начал загружать таблицы по отдельности загрузил все кроме таблицы language (так же выходила ошибка кодировка ютф8). Далее Попробовал поставить таблицу language с предыдущей версии vbulletin 3.8.4 все прошло удачно форум загрузился но кодировка вышла с крякозябрами. Посоветуйте что делать или поделитесь таблицей language с нормальной кодировкой ютф8
http://sypex.net/
Ответить с цитированием
Старый 15.10.2010, 21:22   #14
Аватар для stepan83
stepan83 stepan83 вне форума
Новичок
Сообщение от UnFeeLing Посмотреть сообщение
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)
без неё грузит дамп нормально
Ответить с цитированием
Старый 15.10.2010, 22:36   #15
Аватар для UnFeeLing
UnFeeLing UnFeeLing вне форума
Любитель
Сообщение от stepan83 Посмотреть сообщение
Пробывал через данный скрипт выдает вот такую ошибку с таблицей language:
Код:
Warning: error_log(error.log) [function.error-log]: failed to open stream: Permission denied (C:\Inetpub\wwwroot\torrents\spx\index.php:695)
без неё грузит дамп нормально
тип таблички?
Ответить с цитированием
Старый 15.10.2010, 23:13   #16
Аватар для stepan83
stepan83 stepan83 вне форума
Новичок
Сообщение от UnFeeLing Посмотреть сообщение
тип таблички?
таблица language отображает русские буквы только в latin1
Ответить с цитированием
Старый 17.10.2010, 09:04   #17
Аватар для stepan83
stepan83 stepan83 вне форума
Новичок
Проблема решена. Спасибо UnFeeLing
Последовательность действий:
1. Сохранить таблицу language в latin1 через скрипт sypex (как писал FeNUMe:
Сообщение от FeNUMe Посмотреть сообщение
если обобщить - то нужно просто экспорт из бд сделать в кодировке latin1 тогда вы получите читабельный дамп, который можно конвертить во что угодно и заливать в базу.
2. Залить все в phpmyadmin (грузил все таблицы по отдельности)
3. Перевести в phpmyadmin кодировку таблицы language из latin1 в utf8
Важно! все таблицы должны быть в одной кодировке utf8_general_ci.
Ответить с цитированием
Ответ


Здесь присутствуют: 4 (пользователей: 0 , гостей: 4)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход