python2.7 编码问题解析(一)
来源:互联网 发布:优酷for mac 编辑:程序博客网 时间:2024/06/06 01:05
从错误开始说起:
这个情况错误说明了什么?
在python程序运行加载到内存的时候,会将代码文件转码为ASCII,而文件中含有“中文”这样的非ASCII字符串,所以报错。
怎么解决?
如果提前将文件中的非ASCII字符串,转换为ASCII字符串,就可以通过了。
这个转换,可手动完成。像这样
当然,最合适的办法是在文件的开始出加入编码声明,让编译器根据这个编码声明自动完成以上的转换。像这样:
又或者加点修饰,像这样:
这样,从代码文件到解释器的编码问题就基本解决了。
那么,加载到内存然后还要输出显示,通常有这么几种方式:print到屏幕,输出到文件,或者socket等端口。
那么,问题来了,在内存中是用ASCII的编码表示的,输出到别的文件或者设备,当然要转换为相应的编码格式才能正常显示。
下回分析。
阅读全文
0 0
- python2.7 编码问题解析(一)
- python2.7 编码问题解析(二)
- python2.7 编码问题解析(三)
- python2.7 编码问题解析(四) open与编码的关系
- Python2.7 编码问题
- Python2.7编码问题
- python2.7 编码问题
- python2.7编码问题
- python2.7编码的问题
- python2.7中的编码问题
- python2.7中文编码报错问题
- python2.7.1编码问题
- python2.7.1编码问题
- python2.× 编码问题
- python2 中编码问题
- python2 中文编码问题
- python2 中文编码问题
- [python]Python2编码问题
- android 事件监听方法大全
- Android之百度地图(一)申请秘钥
- sql注入总结
- Visual Studio 2013+FFMPEG开发环境配置
- Round 2 B
- python2.7 编码问题解析(一)
- JSP中的include的两种使用方法法
- sybase 主键自动增长
- 2017十大网络黑客攻击事件丨阿里云河南
- 合天网安实验室:CTF-MISC练习
- Windows系统版本判断
- QT 中使用 Windows API----SendMessage() 进行窗体间消息传递
- LeetCode
- ScrollView 和 RecyclerView 嵌套问题