These forums have been archived and are now read-only.

The new forums are live and can be found at https://forums.eveonline.com/

Технические вопросы

 
  • Topic is locked indefinitely.
Previous page12
 

ССP EVE Static Data Dump с русским описанием модулей и кораблей

First post
Author
Romeo Black
For Mother Russia
#21 - 2013-02-11 18:29:47 UTC
ISD Stensson wrote:
В общем, я взял этот запрос за основу и немного доработал. Вот что у меня получилось: http://pastebin.com/jibFhiN1

В начале скрипта можно задать название любого чертежа, и нужные материалы найдутся автоматически.
Моей ключевой ошибкой было, что я не обратил внимание на: если в таблице invTypeMaterials стоит TypeId Кроноса. то это перечень минералов рефайна, а если чертежа - то сырье производства
Angelus de Letum
State War Academy
Caldari State
#22 - 2013-02-15 16:46:47 UTC  |  Edited by: Angelus de Letum
ISD Stensson, добрый день!
Не могли бы вы подсказать, нет ли возможности получить корректные дампы для MySQL, проблема в том, что во всех известных мне "отконвертированных" базах в mysql, внутри таблицы trnTranslations поломаны кодировки.
PS: пока у меня нет возможности установить MS SQL Server так как не имею нужно операционной системы. Правда есть еще один выход - арендовать сервер с ОС Windows Server, но ради разовой операции, раз в год-два как то не выгодно его снимать :(
Angelus de Letum
State War Academy
Caldari State
#23 - 2013-02-15 19:43:36 UTC  |  Edited by: Angelus de Letum
И так как оказалось кодировка сломана не до конца. Её можно починить! Big smile
Вот небольшая инструкция, работать необходимо будет из консоли с утилитой mysqldump.
Quote:

mysqldump -hlocalhost -uroot -p --default-character-set=latin1 --skip-set-charset YOUR_CCP_DUMP_DB trnTranslations > trnTanslations.sql

Тут мы создаем дамп нужной таблицы, параметры которые нам помогают починить таблицу --default-character-set=latin1 --skip-set-charset, они автоматически используют необходимую кодировку (в двух источниках была именно эта кодировка) и не записывают в дамп исходную кодировку.
Далее нам необходимо это дело правильно восстановить:
Quote:

mysql -h localhost -uroot --default-character-set=utf8 YOUR_CCP_DUMP_DB < trnTanslations.sql

а именно мы устанавливаем кодировку UTF-8, с помощью опции --default-character-set
Теперь данные хранятся в кодировке UTF-8.
Если же данные все равно отображаются неверно, то можете прочитать данную статью, там указаны еще варианты.

PS: так же записал это на странице eve-id - http://wiki.eve-id.net/HowTo:_Fix_charset_in_trnTranslations_table
ISD Stensson
The Scope
Gallente Federation
#24 - 2013-02-15 20:12:13 UTC  |  Edited by: ISD Stensson
О, похоже моя помощь больше не требуется. :)

Тогда я не буду отдельно экспортировать эту таблицу в нужной кодировке.

[b]ISD Stensson Captain Community Communication Liaisons (CCLs) Interstellar Services Department[/b]

Angelus de Letum
State War Academy
Caldari State
#25 - 2013-02-15 23:38:16 UTC
ISD Stensson wrote:
О, похоже моя помощь больше не требуется. :)

Тогда я не буду отдельно экспортировать эту таблицу в нужной кодировке.

Да, спасибо за быстрое реагирование, но было самому интересно разобраться.
Previous page12