UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)
在linux centos系统中使用python2.7.2对一个字符串解码然后输出,代码如下:
s = "哈哈哈"
print s.decode('utf-8')
结果报了如下的错误:
然后在代码前使用了:
sys.setdefaultencoding('utf-8')
这个编码设置,运行依然报如上错误。
从输出看,解码是没问题的,反而是编码出了问题,应该是当前环境下print时候编码出的问题
于是,将代码改为:
print (s.decode('utf-8')).encode('gb2312')
结果没问题了。
所以在使用 print 的时候,要注意环境所需的编码。
转载于:https://www.cnblogs.com/vilyLei/articles/2765676.html
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)相关推荐
- 解决UnicodeEncodeError: ‘ascii‘ codec can‘t encode characters in position 问题(转)
解决UnicodeEncodeError: 'ascii' codec can't encode characters in position 问题(转) 参考文章: (1)解决UnicodeEnco ...
- python3报错处理:UnicodeEncodeError: ‘ascii‘ codec can‘t encode characters in position 0-1
一.背景说明 最开始不愿意使用Python,一大原因是因为Python2默认使用ASCII编码处理中文可以说是一件痛苦的事情.仅从更换默认编码一项变换,就可以说Python3和Python2不算同一门 ...
- [转]Python UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 的解决办法...
UnicodeEncodeError: 'ascii' codec can't encode characters in position 的解决办法 python在安装时,默认的编码是ascii,当 ...
- 已解决UnicodeEncodeError: ‘ascii‘ codec can‘t encode characters in position 18-20: ordinal not in range
已解决UnicodeEncodeError: 'ascii' codec can't encode characters in position 18-20: ordinal not in range ...
- 已解决 UnicodeEncodeError: ‘ascii‘ codec can‘t encode characters in position 26-29: ordinal not in r...
背景 打算使用 pygrib 打开读取 grib2 文件: msgs = pygrib.open(r"D:\下载目录\20230706000000-0h-enfo-ef.grib2" ...
- UnicodeEncodeError: ‘latin-1‘ codec can‘t encode characters in position 0-4: ord inal not in range(2
记录一个很无语的报错,问题描述是这样子的: 为了计算程序要多久,加了time板块,然后突然所有涉及到pandas的库的代码都开始报错,报错的样子大概如下 然后最后一行是UnicodeEncodeErr ...
- Python报错UnicodeEncodeError: ‘ascii‘ codec can‘t encode characters in position 1413-1418: ordinal not
我用的是pyhon 2.7 报错原因是因为 python在安装时,默认的编码是ascii,当程序中出现非ascii编码时,python的处理常常会报这样的错 当我爬取网站存储到本地的时候 发生了报错 ...
- macOS解决sublime text3运行python3报:UnicodeEncodeError: 'ascii' codec can't encode characters in position
在macOS中,使用sublime text3运行python3代码,打印语句中含有中文字符时报错, 解决方法如下: 修改Sublime Text3中的设置,Preferences > Brow ...
- pip install 安装报错:UnicodeEncodeError: 'ascii' codec can't encode characters in position XX的解决办法...
2019独角兽企业重金招聘Python工程师标准>>> 系统win10 python版本2.7 使用pip install pyyaml时报错 解决办法如下: **在Python目 ...
最新文章
- Android MVP模式简单易懂的介绍方式 (一)
- uniapp光标自动定义到文本框_特检自动化行吊静力检测方案
- redis学习-NoSQL简介
- HDU-1281-棋盘游戏(二分匹配)
- 线程--线程池--委托--task---async/await
- js禁止退出当前页面
- 数据库删除表中多列语法总结
- 同济大学 线性代数 第六版 pdf_【课后习题答案】工程数学线性代数同济第六版+课后习题答案...
- FGSM实例:利用fgsm攻击RMB识别模型
- 渗透函数实现排序的函数层次聚类或者叫做凝
- Web与小程序AR技术原理
- 如何计算阻力系数与升力系数【翻译】
- Excel读写合集:Excel读写小白从不知所措到轻松上手
- asp.net线上宠物商店系统
- 《14天动手学深度学习》——语言模型
- python读取xlsx文件pandas_pandas dataframe 读取 xlsx 文件
- 股票历史数据-股票历史行情数据查询
- [CCD] CCD感光模块的尺寸是怎么算的?
- 【原创】通证经济应用落地真有那么难吗?——上篇
- STM32定时器中断显示时间
热门文章
- mysql 排名_微服务架构下,如何利用Mysql的limit配合orderby进行排名统计
- nicetool好工具_N个办公辅助好工具,无需下载,简单实用
- 【分享】SMTP工作原理大剖析
- 深信服智能边缘计算平台与 OpenYurt 落地方案探索与实践
- 成本直降50%,下一代网关震撼发布
- 「 活动 」连续 3 天,企业容器应用实战营上海站来啦!
- win10运行C语言的程序,win10系统运行软件提示应用程序发生异常0xc0000409的具体教程...
- mysql维护 运维_MySQL运维之--日常维护操作
- 根据文法画出语法树_更多确定子句语法
- python apply_async数据量大不执行_apply_async里面的函数不执行