Python保存文件时中文乱码/指定encoding仍然乱码

Python保存JSON文件时中文乱码/指定encoding仍然乱码

import json

def save(info):
    with open('info.json', 'w', encoding='utf-8') as f:
        json.dump(info, f, ensure_ascii=False, indent=1)

注意encoding='utf-8'ensure_ascii=False即可。
encoding='utf-8'声明按照utf-8编码的方式来读取,ensure_ascii=False来确保 JSON 序列化时不将 Unicode 编码为 ASCII

你可能感兴趣的:(Python技巧,json,python)