如何将波兰字符从 JSON 文件写入 JSON 文件? [复制]
Posted
技术标签:
【中文标题】如何将波兰字符从 JSON 文件写入 JSON 文件? [复制]【英文标题】:How to write Polish character from JOSON file to JSON file? [duplicate] 【发布时间】:2014-10-03 22:59:27 【问题描述】:我试过了:
# -*- coding: utf-8 -*-
with open("File1", "w") as outfile:
json.dump( "Tytuł":"tą", outfile, indent = True, encoding="utf-8")
这给了我:
"Tytu\u0142": "t\u0105"
我想得到的是:
"Tytuł": "tą"
ensure_ascii=False
有效,但是当我尝试从文件中获取 JSON 数据时,我得到了UnicodeEncodeError: 'ascii' codec can't encode characters...
我使用的代码是:
json_data=open('File0')
data = json.load(json_data)
with open("File1", "w") as outfile:
json.dump( data,outfile,indent = True,ensure_ascii=False)
【问题讨论】:
【参考方案1】:尝试将参数 ensure_ascii
设置为 False:
with open("File1", "w") as outfile:
json.dump( "Tytuł":"tą", outfile, indent = True, encoding="utf-8", ensure_ascii=False)
【讨论】:
以上是关于如何将波兰字符从 JSON 文件写入 JSON 文件? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
将大型 json 字符串从 Javascript 发布到 Django