尝试在Python中加载Japense字符时Json返回错误?

时间:2018-04-15 15:28:11

标签: python json

我正在使用一个用Python加载的json配置,然后使用selenium来填充只是测试的框。但是,当我尝试通过下拉菜单中的可见文本找到Japense字符时,它返回

  File "tronio.py", line 38, in <module>
    t1config = json.load(open("tasks/task1.json"))
  File "C:\Users\ninja_000\AppData\Local\Programs\Python\Python36\lib\json\__init__.py", line 296, in load
    return loads(fp.read(),
  File "C:\Users\ninja_000\AppData\Local\Programs\Python\Python36\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 0x90 in position 549: character maps to <undefined>

1 个答案:

答案 0 :(得分:2)

在打开文件时指定编码

open("tasks/task1.json", encoding='utf-8')