将字典转换为具有波斯语字符的 json

Far*_*var 7 python json dictionary persian

这是我的一些代码,我正在尝试将字典转换为包含波斯语字符的 json,但我得到的是问号而不是字符。我的字典看起来像这样:

\n\n
bycommunity("0": [{"60357": "\xd8\xa7\xdb\x8c\xd9\x86 \xdb\x8c\xda\xa9 \xd9\xbe\xdb\x8c\xd8\xa7\xd9\x85 \xd8\xa7\xd8\xb3\xd8\xaa"}] )\n\nwith open(\'data.json\', \'wb\') as f:\nf.write(json.dumps(bycommunity).encode("utf-8"))\n
Run Code Online (Sandbox Code Playgroud)\n\n

结果是:

\n\n
{"0": [{"60357": "?????? ??? ??? ???? ???????? ??????"}]} \n
Run Code Online (Sandbox Code Playgroud)\n

小智 9

data = {"0": [{"60357": "\xd8\xa7\xdb\x8c\xd9\x86 \xdb\x8c\xda\xa9 \xd9\xbe\xdb\x8c\xd8\xa7\xd9\x85 \xd8\xa7\xd8\xb3\xd8\xaa"}]} \nwith open(\'data.json\', \'w\') as f:\n  json.dump(data, f, ensure_ascii=False)\n
Run Code Online (Sandbox Code Playgroud)\n\n

并查看此答案以获取更多详细信息

\n