python open

1.默认编码读写win ansi linux utf-8
2.win下 读出转为一个字符
3.json.dumps ensure_ascii为true(这是默认值),则输出将保证所有传入的非ASCII字符都转义。如果ensure_ascii为false,则这些字符将按原样输出
json.dumps(data, ensure_ascii=False)
注:这是在python open函数做了识别,其他不一定能识别出 ,
如 #!/usr/bin/python 末尾是 ,在linux下不能正确识别,
ansi编码的文件(含中文)不能直接执行,默认utf-8 解析文件,ansi编码的文件要在开头加上 coding:gbk,win上新建txt默认是utf-8
python3 默认能解析utf-8编码和unicode字符代码

原文地址:https://www.cnblogs.com/wayland3/p/10849169.html