python 中文乱码解决方法
来源:互联网 发布:电视剧源码 编辑:程序博客网 时间:2024/06/05 04:33
乱码原因:
因为你的文件声明为utf-8,并且也应该是用utf-8的编码保存的源文件。但是windows的本地默认编码是cp936,也就是gbk编码,所以在控制台直接打印utf-8的字符串当然是乱码了。
因为你的文件声明为utf-8,并且也应该是用utf-8的编码保存的源文件。但是windows的本地默认编码是cp936,也就是gbk编码,所以在控制台直接打印utf-8的字符串当然是乱码了。
解决方法:
@1 在开头 加上
# -*- coding: utf-8 -*-
@2 在控制台打印的地方用一个转码就ok了,打印的时候这么写:
print myname.decode('UTF-8').encode('GBK') #如果还是报错,就采用下面的方法
@3 比较通用的方法应该是:
import sys
type = sys.getfilesystemencoding()
print myname.decode('UTF-8').encode(type)
type = sys.getfilesystemencoding()
print myname.decode('UTF-8').encode(type)
原文链接:http://www.cnblogs.com/pao8041/archive/2010/04/08/1707442.html
0 0
- Python 中文乱码解决方法
- python 中文乱码解决方法
- python 中文乱码解决方法
- python中文乱码的解决方法
- python中文乱码的解决方法
- python sqlobject(mysql)中文乱码解决方法
- python代码中的中文乱码解决方法
- Python opencv 中文路径乱码解决方法
- Python连接mssql数据库乱码(中文变问号)解决方法
- Python BeautifulSoup中文乱码问题的2种解决方法
- Python 3下Matplotlib画图中文显示乱码的解决方法
- Python 操作MySQL中文显示乱码的解决方法
- Python 3下Matplotlib画图中文显示乱码的解决方法
- Python发送Http请求时,中文乱码问题的解决方法
- JbuilderX中文乱码解决方法
- Structs中文乱码解决方法
- struts2中文乱码解决方法
- SQLyog中文乱码解决方法
- 【划重点】第一篇博客
- Consul实践之Consul是什么
- (蓝桥杯模拟)1.算年龄 & 4.字符串比较(填空) & 5.还款计算
- 位图的实现
- 深度学习之《社交网络问答系统-问题重复检测任务》实现
- python 中文乱码解决方法
- 【转】 数学建模竞赛的准备、技巧、选题、写作等各方面得总结
- 单身狗的出现 —— Javascript封装
- 数组的相关运算(sizeof和strlen的灵活应用)
- ubuntu切换多终端的方法
- 结构体与char型的转换
- ZOJ
- 华为在线编程系列-删除字符串中出现次数最少的字符
- Android 静默安装的几种方式