热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

命令行执行Python脚本乱码

待我代码写成,定娶你为妻。今天周五,分享一个简短,而常见的问题,周末愉快!Python脚本中如果有中文

待我代码写成,定娶你为妻。

今天周五,分享一个简短,而常见的问题,周末愉快!

Python脚本中如果有中文,而没有在头部指定脚本编码:# -*- coding:utf-8 -*-,执行这个脚本可能会直接报错。有时候,即使指定了文件编码,可能还是会出现编码错误的问题。

解决方法

1.直接使用 u’中文’ 形式,指明以unicode编码,解码方式会以顶部 #coding定义的编码方式,如果不写,以操作系统当前编码方法,建议写上#coding,因为要让操作系统编码和源文件编码经常会不一样。推荐使用这种方式

2.输出时指定解码方法 print ‘是’.decode(“utf8”),必须和保存的编码一致,忽略#coding的定义

3.将#coding 和保存编码改为和操作系统一样的编码,就可以直接print ‘是’ 正常输出,也不推荐,因为需要事先知道操作系统编码,复制到其他电脑上,操作系统编码不一样就会出错。

原文链接:http://www.ikeguang.com/2019/02/23/python-code-chaos/

或者识别二维码访问

640?wx_fmt=png


推荐阅读
author-avatar
手机用户2502934787
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有