1.默认编码读写win ansi linux utf-8
2.win下 \r\n 读出转为一个字符 \n
3.json.dumps ensure_ascii为true(这是默认值),则输出将保证所有传入的非ASCII字符都转义。如果ensure_ascii为false,则这些字符将按原样输出
json.dumps(data, ensure_ascii=False)
注:这是在python open函数做了识别,其他不一定能识别出\r\n,
如 #!/usr/bin/python 末尾是\r\n,在linux下不能正确识别,
ansi编码的文件(含中文)不能直接执行,默认utf-8 解析文件,ansi编码的文件要在开头加上 coding:gbk,win上新建txt默认是utf-8
python3 默认能解析utf-8编码和unicode字符代码
相关文章
- 11-16python使用opencv实现火焰检测
- 11-16使用Python在Word中创建和提取表格-安装Python Word库
- 11-16树莓派设置开机自启动程序(可执行文件与python脚本)
- 11-16python -- series和 DataFrame增删改数据
- 11-16计算机视觉与深度学习实战,Python工具,多尺度形态学提取眼前节
- 11-16Python爬虫实战:从入门到精通
- 11-16聚类层次【python,机器学习,算法】
- 11-16Python 机器学习 基础 之 【实战案例】新闻内容分类实战
- 11-16【机器学习基础】Python编程06:五个实用练习题的解析与总结
- 11-16调用第三方API --------------Python篇