Найти - Пользователи
Полная версия: Проблема с кодировкой при распаковке архива pbo
Начало » Python для новичков » Проблема с кодировкой при распаковке архива pbo
1 2
py_noob
Добрый день , подскажите как мне правильно исправить кодировку при распаковки архива 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)
py_noob
Никто не знает в чем может быть проблема , хотя бы куда смотреть нужно кодировка это или сжатие какое-то ?
xam1816
Я думаю это что то типа защиты,вчера прогнал по всем кодировками, ничего нормального нет
xam1816
А чем файл смотрел в архиве?
py_noob
xam1816
А чем файл смотрел в архиве?
есть софт под вин https://mikero.bytex.digital/Downloads (ExtractPbo) , собирался архив им же судя по хедеру
ZerG
Давайте начнем вот с чего
Данный архив нормально открывается сторонним приложением не питоном? Проблем с кодировками нет?
py_noob
ZerG
Давайте начнем вот с чегоДанный архив нормально открывается сторонним приложением не питоном? Проблем с кодировками нет?
да софтом что выше открывается, и только им, посмотрел подробнее в программе pboProject есть галка компресс, похоже чем-то сжимает все же , но чем не ясно.
ZerG
У вас какаято ерунде с перекодировками.
https://github.com/overfl0/yapbol
Попробуйте для начала убрать все перекодирования и вывести без них. Так де выведите что отдает запрос кодировки.
ZerG
Ну и прикрепите файл уже.
py_noob
ZerG
У вас какаято ерунде с перекодировками. https://github.com/overfl0/yapbolПопробуйте для начала убрать все перекодирования и вывести без них. Так де выведите что отдает запрос кодировки.
Если вы внимательнее посмотрите 1 пост там все есть (без перекодировок в том числе) и архив тоже.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB