最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Python2.7在windows命令窗口输出中文乱码

来源:懂视网 责编:小采 时间:2020-11-27 14:24:03
文档

Python2.7在windows命令窗口输出中文乱码

Python2.7在windows命令窗口输出中文乱码:本文实例讲述了在windows命令窗口下执行Python文件产生乱码的问题, 供大家参考:Ps: 如有错误还请指正, 欢迎交流学习# -*- coding:utf-8 -*-str = "彦雪"print str执行后, 输出结果如下:褰﹂洩乱码结果和大家可能不同, 不过也都是乱码啦。问题
推荐度:
导读Python2.7在windows命令窗口输出中文乱码:本文实例讲述了在windows命令窗口下执行Python文件产生乱码的问题, 供大家参考:Ps: 如有错误还请指正, 欢迎交流学习# -*- coding:utf-8 -*-str = "彦雪"print str执行后, 输出结果如下:褰﹂洩乱码结果和大家可能不同, 不过也都是乱码啦。问题

解决方法

# 方法一 中文前加u, 告诉Python解释器后面的是个unicode编码str = u"彦雪"
# 方法二 str.decode('utf-8') 以utf-8编码对字符串 str 进行解码, 获取unicodestr = "彦雪".decode('utf-8')
# 方法三 unicode(str, 'utf-8') 将字符串 str 以utf-8编码解码, 获取unicodestr = unicode('彦雪','utf-8')

在windows命令窗口raw_input 显示乱码

使用raw_input 需要将中文转换为系统编码, 方法如下列所示

# 方法1 str.encode("gbk") 将unicode转为gbk 编码content = raw_input(u"输入内容: ".encode("gbk"))
# 方法2content = raw_input("输入内容: ".decode('utf-8').encode("gbk"))
# 方法3content = raw_input(unicode('输入内容: ','utf-8').encode("gbk"))

虽然这种写法很方便, 但是跨平台效果较差, 个人不推荐这种写法, 建议中文字符和raw_input 分开写. 通过其他手段达到在同一行的目的

扩展阅读

Python的编码注释# -- coding:utf-8 --

PEP 263 -- Defining Python Source Code Encodings

关于Python的编码、乱码以及Unicode的一些研究

raw_input输入、文件读取、变量比较等str、unicode、utf-8转换问题

探寻

目前离职, 在等待的过程中, 分享下以前经常遇到的问题和大家探讨, 希望对大家有所帮助, 欢迎指正
在分享知识中寻找自我,享受编程之乐

文档

Python2.7在windows命令窗口输出中文乱码

Python2.7在windows命令窗口输出中文乱码:本文实例讲述了在windows命令窗口下执行Python文件产生乱码的问题, 供大家参考:Ps: 如有错误还请指正, 欢迎交流学习# -*- coding:utf-8 -*-str = "彦雪"print str执行后, 输出结果如下:褰﹂洩乱码结果和大家可能不同, 不过也都是乱码啦。问题
推荐度:
标签: Windows 乱码 窗口
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top