python2.x系列在windows控制台显示中文的问题
2016-11-22 21:09
281 查看
1. 编码解码方式
py脚本文件中:跨字符集必须做设置,否则乱码。
首先在开头一句添加:
# coding = utf-8
# 或
# coding = UTF-8
# 或
# -*- coding: utf-8 -*-
其次需将文件保存为UTF-8的格式!
在开头添加了# -*- coding: utf-8 -*-并将文件保存为UTF-8格式,仍然不能保证能输出正常输出中文,所以还必须做编码解码设置!
encode:编码
decode:解码
必须保证编码、解码的对象是同一个。比如说UTF-8方式编码, 必须再用UTF-8进行解码即可。
所以最终解决办法,还必须先按原先的方式解码,再按控制台格式重新编码:比如CMD默认是GBK方式
2. 直接采用unicode方式
在中文字符串之前加上u标识
在windows的powershell下面的显示
py脚本文件中:跨字符集必须做设置,否则乱码。
首先在开头一句添加:
# coding = utf-8
# 或
# coding = UTF-8
# 或
# -*- coding: utf-8 -*-
其次需将文件保存为UTF-8的格式!
在开头添加了# -*- coding: utf-8 -*-并将文件保存为UTF-8格式,仍然不能保证能输出正常输出中文,所以还必须做编码解码设置!
encode:编码
decode:解码
必须保证编码、解码的对象是同一个。比如说UTF-8方式编码, 必须再用UTF-8进行解码即可。
所以最终解决办法,还必须先按原先的方式解码,再按控制台格式重新编码:比如CMD默认是GBK方式
2. 直接采用unicode方式
在中文字符串之前加上u标识
#-*- coding:utf-8 -*- # # print "你好" print u"你好" print "你好".decode('utf-8').encode('gbk')
在windows的powershell下面的显示
相关文章推荐
- windows中python显示中文的问题
- 解决windows下 Python中 matplotlib 做图中文不显示的问题
- 如何在Windows控制台上显示中文
- Git 系列之二:Windows 下 Git 客户端的选择,及 msysGit 各种中文问题的解决-转载
- Git 系列之二:Windows 下 Git 客户端的选择,及 msysGit 各种中文问题的解决-转载
- Ubuntu desktop 权限设置 用root登录 以及 声音问题 、显示windows文本的中文乱码 、内存大关swap、亮度、装QQ 、 鼠标和触控板、cacti系统性能监控
- [已解决]关于python无法显示中文的问题:SyntaxError: Non-ASCII character '\xe4' in file test.py on line 3, but no encoding declared。
- python, sqlobject(mysql)中文显示问题
- 黄聪:python控制台无法正常显示中文字符串解决方法
- Windows 控制台(console)输出宽字符(解决中文输出乱码问题)
- windows控制台mysql显示乱码问题
- Python2.x中文问题
- SVN+Apache在windows下http访问 显示中文乱码问题的解决方法
- python 打印json格式的数据中文显示问题
- linux环境通过ssh连接控制台显示中文乱码问题
- Ubuntu下CodeBlocks控制台程序中文显示乱码解决问题
- How:windows 7 下控制台无法正常显示中文解决
- windows下的中文文件名共享在linux下显示乱码的问题
- python中matplotlib绘图中文显示问题
- 中文格式python 打印json格式的数据中文显示问题