Windows 10
python 3.8
Пытался парировать игру c Nscripter на Rren'py нашел на github готовый код но вот когда запукаешь файл parser.py в cmd выходить ошибка
как я понял это часть кода должна проверять нет ли в строке японских символов
он ругался на строку
пошел я гуглить эту проблему и вот что перепробывал и вот что перепробывал
но нечего из этого не работает потом я попробовал просто удалить все яп символы и все равно даже после этого выдается ошибка
если посмотреть на строку на которую он ругается там нет нечего сверхъестественного
пробивал я удалить эту строку все равно нечего
надеюсь кто-то найдет ответ
код (Код слишком большой чтобы его сюда можно было вставить и еще он разбить на несколько файлов )
python 3.8
Package Version
--------------- ---------
certifi 2020.12.5
chardet 4.0.0
GLRParser 0.3.11
idna 2.10
Inject 4.1.1
jprocessing 0.1
MouseInfo 0.1.3
numpy 1.19.4
opencv-python 4.4.0.46
pandas 1.2.3
Pillow 8.0.1
pip 21.0.1
PyAutoGUI 0.9.52
PyGetWindow 0.0.9
PyMsgBox 1.0.9
pyperclip 1.8.2
PyRect 0.1.4
PyScreeze 0.1.26
python-dateutil 2.8.1
PyTweening 1.0.3
pytz 2021.1
requests 2.25.1
setuptools 41.2.0
six 1.15.0
urllib3 1.26.3
--------------- ---------
certifi 2020.12.5
chardet 4.0.0
GLRParser 0.3.11
idna 2.10
Inject 4.1.1
jprocessing 0.1
MouseInfo 0.1.3
numpy 1.19.4
opencv-python 4.4.0.46
pandas 1.2.3
Pillow 8.0.1
pip 21.0.1
PyAutoGUI 0.9.52
PyGetWindow 0.0.9
PyMsgBox 1.0.9
pyperclip 1.8.2
PyRect 0.1.4
PyScreeze 0.1.26
python-dateutil 2.8.1
PyTweening 1.0.3
pytz 2021.1
requests 2.25.1
setuptools 41.2.0
six 1.15.0
urllib3 1.26.3
Код:
Microsoft Windows [Version 10.0.14393]
(c) Корпорация Майкрософт (Microsoft Corporation), 2016. Все права защищены.
D:\ren'py games\nscripter2renpy-master\test\ns2ren\src>python parsar.py 0.txt > scripts.rpy
Traceback (most recent call last):
File "parsar.py", line 910, in <module>
parser.tokenize(input.read())
UnicodeDecodeError: 'cp932' codec can't decode byte 0x8c in position 3394: illegal multibyte sequence
D:\ren'py games\nscripter2renpy-master\test\ns2ren\src>
он ругался на строку
Python:
input = open(sys.argv[1], 'r', encoding='sjis')
Python:
input = open(sys.argv[1], 'r', encoding='sjis')
input = codecs.decode(sys.argv[1], 'hex')
input = pd.read_csv(sys.argv[1], encoding= 'unicode_escape')
input = open(sys.argv[1], 'rb').read().decode('ISO-8859-1')
input = codecs.open(sys.argv[1], "r", "sjis")
input = codecs.open(sys.argv[1],"rb",'shift_jisx0213').read()
input = codecs.open(sys.argv[1],"rb",'cp932').read()
input = open(sys.argv[1], 'r').decode('shift-jis').encode('utf-8')
input = codecs.open(sys.argv[1],"r","utf-8")
input = pd.read_csv(sys.argv[1], encoding="cp932")
если посмотреть на строку на которую он ругается там нет нечего сверхъестественного
пробивал я удалить эту строку все равно нечего
надеюсь кто-то найдет ответ
код (Код слишком большой чтобы его сюда можно было вставить и еще он разбить на несколько файлов )