我有以下(示例)python文件,用Notepad ++编写,编码设置为UTF-8。 (Windows平台,如果重要的话)
import json
test = '''{ "data":{
"testdata": [
{
"name":"空集合"
}
]}
}'''
result = json.loads(test)
print(result)
当我尝试运行它(从命令行)时,我得到以下回溯:
Traceback (most recent call last):
File "D:\Users\Kyte\Desktop\asdf\app.py", line 14, in <module>
print(result)
File "C:\Python34\lib\encodings\cp850.py", line 19, in encode
return codecs.charmap_encode(input,self.errors,encoding_map)[0]
UnicodeEncodeError: 'charmap' codec can't encode characters in position 33-35: character maps to <undefined>
我不能,因为我的生活,找出错误,因为这是有效的json写入(大概)有效编码与默认选项匹配。有什么想法吗?