Skip to content

encoding utf-8 when opening the settings json file#164

Open
MujurID wants to merge 1 commit intovivinano:mainfrom
MujurID:patch-3
Open

encoding utf-8 when opening the settings json file#164
MujurID wants to merge 1 commit intovivinano:mainfrom
MujurID:patch-3

Conversation

@MujurID
Copy link

@MujurID MujurID commented May 5, 2022

the default cp1252 codec can't decode characters by bytes.... In my case, since I'm on Windows, I'll be given the Windows-1252 8bit character set. Setting encoding to utf-8 overrides this. this is for some list of character names in Mudae.
"""
Traceback (most recent call last):
File "MudaeAutoBot.py", line 32, in
settings = json.load(jsonf)
File "C:\ProgramData\Anaconda3\lib\json_init_.py", line 293, in load
return loads(fp.read(),
File "C:\ProgramData\Anaconda3\lib\encodings\cp1252.py", line 23, in decode
return codecs.charmap_decode(input,self.errors,decoding_table)[0]
UnicodeDecodeError: 'charmap' codec can't decode byte 0x8d in position 5852: character maps to
"""

the default cp1252 codec can't decode characters by bytes.... In my case, since I'm on Windows, I'll be given the Windows-1252 8bit character set. Setting encoding to utf-8 overrides this. this is for some list of character names in Mudae.
"""
Traceback (most recent call last):
  File "MudaeAutoBot.py", line 32, in <module>
    settings = json.load(jsonf)
  File "C:\ProgramData\Anaconda3\lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
  File "C:\ProgramData\Anaconda3\lib\encodings\cp1252.py", line 23, in decode
    return codecs.charmap_decode(input,self.errors,decoding_table)[0]
UnicodeDecodeError: 'charmap' codec can't decode byte 0x8d in position 5852: character maps to <undefined>
"""
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants