Python 2.7之中文乱码问题
2016-11-11 19:57
232 查看
学习python一段时间了,一直没有写过博客。就从今天开始吧!
python 3之后当然不存在乱码问题了。python 2的乱码问题有时就有点头疼了。(代码均为在windows下测试)
示例:保存为test1.py
报错信息如下:
解决办法:
我将代码保存为test.py,运行:
不出所料,第八行输出的为乱码,第九行第十行输出正常,这是在开头加上了第二行# -*- coding: utf-8 -*-,至于第一行在windows下会忽略,在linux下机器会知道这是要运行python程序了。
当字符串有中文时,可以在前头加上u或者在字符串后面加上decode("utf-8") (哈哈,你也可以试试的)
当然还有一个坑爹的地方就是raw_input()里输入中文会乱码,用上面方法就行不通了。(我猜想是cmd中默认是gbk编码导致的问题),于是将其强行编码为"gbk"码
运行如下:
解决了!
python 3之后当然不存在乱码问题了。python 2的乱码问题有时就有点头疼了。(代码均为在windows下测试)
示例:保存为test1.py
报错信息如下:
解决办法:
我将代码保存为test.py,运行:
不出所料,第八行输出的为乱码,第九行第十行输出正常,这是在开头加上了第二行# -*- coding: utf-8 -*-,至于第一行在windows下会忽略,在linux下机器会知道这是要运行python程序了。
当字符串有中文时,可以在前头加上u或者在字符串后面加上decode("utf-8") (哈哈,你也可以试试的)
当然还有一个坑爹的地方就是raw_input()里输入中文会乱码,用上面方法就行不通了。(我猜想是cmd中默认是gbk编码导致的问题),于是将其强行编码为"gbk"码
运行如下:
解决了!
相关文章推荐
- 解决Python2.7读写文件中的中文乱码问题
- windows下python2.7输出中文乱码的问题
- Python2.7 中文乱码、输入字符串格式 问题
- Eclipse+pydev2.2+python2.7 中文乱码问题
- Eclipse+pydev2.2+python2.7 中文乱码问题
- Python2.7 读取中文,显示为乱码的问题
- 处理Python2.7读写文件中的中文乱码问题
- Python 2.7 解决写入文件的中文乱码问题
- Eclipse+pydev2.2+python2.7 中文乱码问题
- Eclipse+pydev2.2+python2.7 中文乱码问题
- Eclipse+pydev2.2+python2.7 中文乱码问题
- windows下python2.7输出中文乱码问题
- python中文乱码问题
- Python中文乱码问题
- MySQLdb中文乱码问题的解决(Python)
- python中文乱码问题
- Python调用MySQLdb插入中文乱码的问题
- Python MySQL 中文乱码问题
- python邮件发送(带附件,解决中文乱码问题)
- python 中文乱码 问题深入分析