python报错ordinal not in range(128)

python编码问题:'ascii' codec can't decode byte 0xb0 in position 1: ordinal not in range(128)

 

这种问题有三种原因:

第一个是文件的编码采用的是ANSI格式编码,这时候改变编码方式为以UTF-8无BOM格式编码(使用notepad++);

第二种是带有中文的字符串前面要加u'中文'这种方式;

第三种文档的编码要带上# coding:utf-8这种

posted on 2015-07-11 12:31  帅胡  阅读(3683)  评论(0编辑  收藏  举报

导航