黄聪:pycharm开发python 在python Console中输出的程序有乱码,含有中文的输出
来源:互联网 发布:淘宝客程序app 编辑:程序博客网 时间:2024/05/01 16:12
黄聪:pycharm开发python 在python Console中输出的程序有乱码,含有中文的输出
- 文件编码是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,如此种种。
- 源码文件用coding: utf-8指定编码并把文件保存为utf-8格式
- 为了作为__main__模块执行时不出不必要的错误,统一使用\n换行
- 如果需要在源码内嵌入汉字等非ascii字符,建议使用u前缀作为unicode字符串,这样在print时可以可以不做编码转换,
- 否则如果控制台编码与源文件编码不一致就必须显式转换,通过locale.getdefaultlocale()可以获取系统语言和编码
- 涉及文件路径的最好转换为sys.getfilesystemencoding()编码
- unicode字符串在写入文件时必须转换为某种字节编码
- json默认支持utf-8编码
- 尽量用utf-8和unicode,除了前面说的文件路径和写入文件等少数情况
0 0
- 黄聪:pycharm开发python 在python Console中输出的程序有乱码,含有中文的输出
- 【搬家】【Python】【Windows】Windows Console 中 Python 输出中文字符乱码的问题
- 关于python在cmd中输出中文乱码的问题
- Python IDE: PyCharm程序输出乱码问题(含中文乱码)
- 关于python中文输出乱码的处理
- python 输出中文乱码的解决方案
- python输出中文乱码的问题
- python的中文数组输出乱码问题
- python输出乱码中文
- python中不能输出中文的解决方法
- Python 字典中包含中文的输出
- MySQL在console上输出中文乱码
- Pycharm 输出中文或打印中文乱码现象的解决办法
- Pycharm 输出中文或打印中文乱码现象的解决办法
- 解决python输出中文乱码
- Python输出中文乱码问题
- python关于输出中文乱码的解决方式
- python 测试报告输出 htmltestrunner 及 中文乱码的解决方式
- sadlkasjldasjkljdakldjak卡刷的撒空间
- 百度地图创建InfoWindow自定义View显示
- Unity3D学习日志第一天
- Android Scroll详解(二):OverScroller实战
- Android开发:锁屏状态下弹出Activity
- 黄聪:pycharm开发python 在python Console中输出的程序有乱码,含有中文的输出
- jQuery.extend 函数详解
- Android MotionEvent详解
- html学习之
- 【iOS界面处理】使用storyboard实现页面跳转,简单的数据传递
- 黑马程序员-iOS基础-C语言基础(二)
- Storyboard里面的几种Segue区别及视图的切换:push,modal,popover,replace和custom
- 黄聪:解决python中文处理乱码,先要弄懂“字符”和“字节”的差别
- Java 给定一个日期,求对应的周数、星期几等