导语:
本文主要介绍了关于sublime编译python脚本出错了怎么办的相关知识,包括python was not found but,以及sublime3直接编译c语言吗这些编程知识,希望对大家有参考作用。
原因分析:
(推荐教程:
)
unicode中文是没有办法在sublime Text的console中输出的。
解决方法:
设置python默认的字节流编码器/解码器,按照utf8解码方式将字节流编码/解码成unicode。
在脚本中加入下面的代码即可:
import sys
reload(sys)
sys.setdefaultencoding("utf8")
作用:
当使用 str() 方法将字节流转换为 str 对象时,将调用默认的 encode 函数。如果上述系统没有默认编码设置,将自动使用'ascii'编解码器进行编码。对于非ascii编码的数据,如utf8字节流会产生解码错误提示:
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-5: ordinal not in range(128)
在utf8编码的文件中写入汉字时,如s = 'Chinese',如果没有上面的设置,运行程序会在初始s对象的值处报解码错误提示:
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe4 in position 0: ordinal not in range(128)
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python无法更新数据库的解决方法11/09
- ♥ python 64位系统如何下载mysql?12/29
- ♥ python中的ide在哪里09/25
- ♥ python异常处理关键字10/02
- ♥ python怎么画朵拉A梦?11/06
- ♥ python复数的意思09/02
内容反馈