Уведомления

Группа в Telegram: @pythonsu

#1 Март 1, 2022 14:22:20

py_noob
Зарегистрирован: 2022-03-01
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с кодировкой при распаковке архива pbo

Добрый день , подскажите как мне правильно исправить кодировку при распаковки архива pbo

структура pbo
https://community.bistudio.com/wiki/PBO_File_Format

с помощью модуля yapbol (https://github.com/overfl0/yapbol) можно распаковать его, но получаю проблему с кодировкой или сжатием файла

 from yapbol import PBOFile
import chardet
pbo = PBOFile.read_file('test.pbo')
file = pbo['description.ext']
encoding = chardet.detect(file.data)['encoding']#ISO-8859-9
bin = file.data.decode(encoding)	
utf = file.data.decode('utf-8')
print(bin)
'''
⌂disabledÿAI = 1;
 debrieıf◄joinUnÿassignedş&♦overvießwTextF "$ÿSTR_Tush?inoSG"H☺f♥ÿRandomiz⌂ation[]r ÿ{"C_man_1"}| ª,
'''
print(utf)
#UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte
print(file.data)
'''
b'\xffdisabled\xffAI = 1;\r\x7f\nsaving\r\x00\xfd0\r\x00debrie\xfdf\x11\x07joinUn\xffassigned\xfe&\x04overvie\xdfwTextF\x00"$\xffSTR_Tush?inoSG"H\x01f\x03\xffRandomiz\x7fation[]r\x00\xff{"C_man_\x071"}|\x00\xaa,\x00\x00'
'''

сам файл в архиве выглядит так
 disabledAI = 1;
saving = 0;
debriefing = 0;
joinUnassigned = 0;
overviewText = "$STR_TushinoSG";
disableRandomization[] = {"C_man_1"};
линк на архив _https://www.sendspace.com/file/31sfnc (test.pbo)

Офлайн

#2 Март 3, 2022 11:22:39

py_noob
Зарегистрирован: 2022-03-01
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с кодировкой при распаковке архива pbo

Никто не знает в чем может быть проблема , хотя бы куда смотреть нужно кодировка это или сжатие какое-то ?

Офлайн

#3 Март 3, 2022 11:31:14

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1371
Репутация: +  121  -
Профиль   Отправить e-mail  

Проблема с кодировкой при распаковке архива pbo

Я думаю это что то типа защиты,вчера прогнал по всем кодировками, ничего нормального нет

Офлайн

#4 Март 3, 2022 11:32:03

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1371
Репутация: +  121  -
Профиль   Отправить e-mail  

Проблема с кодировкой при распаковке архива pbo

А чем файл смотрел в архиве?

Офлайн

#5 Март 3, 2022 20:57:05

py_noob
Зарегистрирован: 2022-03-01
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с кодировкой при распаковке архива pbo

xam1816
А чем файл смотрел в архиве?
есть софт под вин https://mikero.bytex.digital/Downloads (ExtractPbo) , собирался архив им же судя по хедеру

Офлайн

#6 Март 3, 2022 20:59:19

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Проблема с кодировкой при распаковке архива pbo

Давайте начнем вот с чего
Данный архив нормально открывается сторонним приложением не питоном? Проблем с кодировками нет?



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#7 Март 3, 2022 21:18:31

py_noob
Зарегистрирован: 2022-03-01
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с кодировкой при распаковке архива pbo

ZerG
Давайте начнем вот с чегоДанный архив нормально открывается сторонним приложением не питоном? Проблем с кодировками нет?
да софтом что выше открывается, и только им, посмотрел подробнее в программе pboProject есть галка компресс, похоже чем-то сжимает все же , но чем не ясно.

Отредактировано py_noob (Март 3, 2022 21:18:53)

Офлайн

#8 Март 3, 2022 23:20:52

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Проблема с кодировкой при распаковке архива pbo

У вас какаято ерунде с перекодировками.
https://github.com/overfl0/yapbol
Попробуйте для начала убрать все перекодирования и вывести без них. Так де выведите что отдает запрос кодировки.



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#9 Март 3, 2022 23:21:15

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Проблема с кодировкой при распаковке архива pbo

Ну и прикрепите файл уже.



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#10 Март 4, 2022 00:55:51

py_noob
Зарегистрирован: 2022-03-01
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с кодировкой при распаковке архива pbo

ZerG
У вас какаято ерунде с перекодировками. https://github.com/overfl0/yapbolПопробуйте для начала убрать все перекодирования и вывести без них. Так де выведите что отдает запрос кодировки.
Если вы внимательнее посмотрите 1 пост там все есть (без перекодировок в том числе) и архив тоже.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version