设为首页 加入收藏

TOP

TinyOS生成docs时报UnicodeDecodeError: 'ascii' codec can't decode byte错误的解决方法
2015-02-02 17:37:14 来源: 作者: 【 】 浏览:22
Tags:TinyOS 生成 docs时报 UnicodeDecodeError: ' ascii' codec can' decode byte 错误 解决 方法

python在安装时,默认的编码是ascii,当程序中出现非ascii编码时,python的处理常常会报这样的错UnicodeDecodeError: 'ascii' codec can't decode byte 0x?? in position 1: ordinal not in range(128)


有2种方法设置python的默认编码:


方法一:


在程序中加入以下代码:


?方法二:


在python的安装目录下/etc/python2.6下找到sitecustomize.py,添加如下内容:


重启python解释器,依次执行


import sys


sys.getdefaultencoding()


发现编码已经被设置为utf8了,多次重启之后,效果相同,这是因为系统在python启动的时候,自行调用该文件,设置系统的默认编码,而不需要每次都手动的加上解决代码,属于一劳永逸的解决方法。


?


通过上述修改之后,TinyOS可以正常生成docs文档了。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇undefined reference to `png_cre.. 下一篇来谈谈C++ 位运算 & | << &..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: