技术频道导航
HTML/CSS
.NET技术
IIS技术
PHP技术
Js/JQuery
Photoshop
Fireworks
服务器技术
操作系统
网站运营

赞助商

分类目录

赞助商

最新文章

搜索

Python将JSON数据写入文件时怎样处理非ASCII字符

作者:admin    时间:2022-1-12 11:25:25    浏览:

json.dump()方法有 ensure_ascii 参数,ensure_ascii 默认是true,保证输出所有传入的非 ASCII 字符都已转义。如果 ensure_asciifalse,这些字符将按原样输出。

 Python将JSON数据写入文件时怎样处理非ASCII字符
Python将JSON数据写入文件时处理非ASCII字符

如果要存储非 ASCII 字符,请按原样使用以下代码。

import json

unicode_string = u"\u00f8"
print("unicode String is ", unicode_string)

# set ensure_ascii=False
print("JSON character encoding by setting ensure_ascii=False")
print(json.dumps(unicode_string, ensure_ascii=False))

输出:

unicode String is  ø
JSON character encoding by setting ensure_ascii=False
"ø"

你也可以参考这篇文章:Python将Unicode或非ASCII数据序列化为JSON原样字符串

您可能对以下文章也感兴趣

标签: Python  
x
  • 站长推荐
/* 左侧显示文章内容目录 */