python open
作者:互联网
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字符代码
标签:utf,python,open,ansi,ensure,win,ascii 来源: https://www.cnblogs.com/wayland3/p/10849169.html