问题的简单例子如下:
from pydantic import BaseModel
class City(BaseModel):
name: str
city = City(name="Город")
print(city) # name='Город'
print(city.json()) # {"name": "\u0413\u043e\u0440\u043e\u0434"}
我的系统信息:
问题仍然存在于任何 chcp 选项(控制台编码):866、1251、65001。如果我尝试将 json() 输出写入 txt 文件,输出是相同的 \u0413\u043e\u0440\u043e\u0434。如果您能帮助我解决根本问题,我将不胜感激。我希望此代码输出带有适当西里尔符号的纯 json。
我试过: