pycharm编辑器‘�û�δ��这种乱码,需要转码还是怎么解决呢?,pycharm,‘�&uci
pycharm编辑器‘�û�δ��这种乱码,需要转码还是怎么解决呢?,pycharm,‘�&uci
‘�û�δ��¼�������µ�¼’
就像类似与这样的问题,不知道是pycharm的问题,还是需要进行unicode方法进行转换~
开发环境是mac-os-x lion pycharm 是1.5.2的版本~
用pycharm开发python 在python Console中输出的程序有乱码,含有中文的输出,应该怎破?
题主所需要的答案是# -*- coding: utf-8 -*-这段代码加在每个文件之前,来识别中文。
因为中文是默认UTF-8进行编码的,所以显示乱码。
那有种简单的方式可以长期解决问题,在Pycharm的help中找到find action,输入file and code templates.可以选择默认的模板样式,添加自定义的文件,输入这段代码,选择文件类型为python。以后每次创建新文件就创建这个就行了
对 @ninehills 的答案 我来补充一下:
文件中所有的字符串前都加u,如 u"中文"
其实如果想考虑今后迁移到 python 3 或者只是想使用 python 3 风格的默认 unicode, 可以使用
from __future__ import unicode_literals
之后不需要再在所有中文字符串前加 u 了, 相反, 所有原来的"字符串"现在默认均为unicode串了. 如果需要使用utf-8串可以选择在前面加 b :)
Python 2 中文编码统一解决方案:
文件编码是UTF-8,同时在文件头添加 # -*- coding: utf-8 -*-文件中所有的字符串前都加u,如 u"中文"在输入(抓取某些utf-8/gbk的网页)、输出(输出到网页、终端)的时候,要记住python内部是用Unicode存储的所有输入要先decode,变成unicode,输出时要encode变成想要的编码(MacOS X/Linux下输出为utf-8,Windows下输出为gbk,但如果是在pycharm自己的控制台下的话,windows下输出为utf-8也可以正常显示)还有其他很多种古老的解决方案,比如统一用gbk,比如中转编码不用unicode,而用utf-8,如此种种。。更新一下,来源于 http://www.newsmth.net/nForum/article...
源码文件用coding: utf-8指定编码并把文件保存为utf-8格式为了作为__main__模块执行时不出不必要的错误,统一使用\n换行如果需要在源码内嵌入汉字等非ascii字符,建议使用u前缀作为unicode字符串,这样在print时可以可以不做编码转换,否则如果控制台编码与源文件编码不一致就必须显式转换,通过locale.getdefaultlocale()可以获取系统语言和编码涉及文件路径的最好转换为sys.getfilesystemencoding()编码unicode字符串在写入文件时必须转换为某种字节编码json默认支持utf-8编码尽量用utf-8和unicode,除了前面说的文件路径和写入文件等少数情况编橙之家文章,
相关内容
- 求好的gevent开源项目来练习,gevent开源项目练习,有没有
- 完成python字典取值操作原理及效率程度是什么,python字
- 求教在客户端中插入chrome浏览器的方法,chrome浏览器
- Python Pycharm代码自动补全功能怎么调试,pythonpycharm,Py
- 看到一些python网站消息实时的通知怎么实出?,python实
- numpy读取csv文件报“Python UnicodeEncodeError”,,numpy读取
- python可以将临时文件保存到内存中吗?,python内存,比如
- 提取html页面中数据表格内的数据内容怎么操作?,html表
- Python 'gbk'又是编码问题求助,pythongbk,Python Codes
- Python Yield不能获取数据原因是什么,pythonyield,def test1
评论关闭