.json文件存在问题,它包含西里尔字母符号。如何将CP1251转换为UTF-8? (temp_data.decode( 'UTF-8')没有任何影响,如在.dumps ensure_ascii =假)(Python)错误的字符串值(CP1521到UTF8)
import json
def load_data(filepath):
with open(filepath, 'r') as f:
temp_data = json.load(f)
return temp_data
def pretty_print_json(d):
out_json = json.dumps(d, sort_keys=True, indent=4, separators = (',', ': '))
print(out_json)
if __name__ == '__main__':
print("Enter the path to .json file: ")
in_path = input()
print("There are pretty printed json format: ")
pretty_print_json(load_data(in_path))
您有什么问题?显示示例数据文件,所需输出和实际输出。 –
数据文件包含像“ВОДКА”和“БАЛАЛАЙКА”这样的俄语单词,但结果是单词被视为“/ u0439/u0440”等 –
数据文件的编码是什么?用细节更新你的问题。添加**数据的**小样本,以再现问题。 –