社区
脚本语言
帖子详情
python编程中中文输出乱码UnicodeEncodeError: 'ascii' codec can't encode character
张学渣
2017-10-17 11:49:58
我用的jupyter,下图是我的源代码我知道由于未把ASCII转为utf8,但是我按照网上的代码修改后直接没有output了,求大神指导!
我加上
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
还是没反应
网上说先将字符串转成二进制,再转回字符串,这样就unicode就不用给他加上编码方式再转成二进制字符串了但还是报错了
求大神帮忙啊!
...全文
325
2
打赏
收藏
python编程中中文输出乱码UnicodeEncodeError: 'ascii' codec can't encode character
我用的jupyter,下图是我的源代码我知道由于未把ASCII转为utf8,但是我按照网上的代码修改后直接没有output了,求大神指导! 我加上 import sys reload(sys) sys.setdefaultencoding('utf-8') 还是没反应 网上说先将字符串转成二进制,再转回字符串,这样就unicode就不用给他加上编码方式再转成二进制字符串了但还是报错了 求大神帮忙啊!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
oyljerry
2017-10-18
打赏
举报
回复
需要知道网页编码!,然后在对应的妆。
混沌鳄鱼
2017-10-18
打赏
举报
回复
你提问的时候建议把源码贴上来,用帖子的插入指定语言代码功能。 便于别人复制粘贴去调试。别人没有闲工夫手敲那么一坨代码。 目测你那个转成二制的函数没有必要写吧,直接用 bytes() / str() 不就行了?
python
编程
中
中
文
输出
乱码
Unicode
Encode
Error
: '
ascii
'
codec
can't
encode
character
解决方案
问题是这样的 我用的jupyter,下图是我的源代码我知道由于未把
ASCII
转为utf8,但是我按照网上的代码修改后直接没有output了 我加上 import sys reload(sys) sys.setdefaultencoding('utf-8') 还是没反应 百度了好久,有人提供了个解决方案是这样的,因为按代码逻辑没有问题,首先requests 得到的结
Python
3 编码问题:
Unicode
Encode
Error
: '
ascii
'
codec
can't
encode
character
'\U0001f621' in posit
错误描述及分析 最近跑程序遇到一个很神奇的问题,程序在
输出
的时候,前面都是正常的,但是
中
间同样的code在执行的时候却报错:
Unicode
Encode
Error
: ‘
ascii
’
codec
can’t
encode
character
‘\U0001f621’ in posit 在本地打印出’\U0001f621’,显示是一个愤怒的表情: print('\U0001f621') 但是...
python
2.7 的
中
文
编码处理,解决
Unicode
Encode
Error
: '
ascii
'
codec
can't
encode
character
问题
python
2.7 的
中
文
编码处理 阅读目录(Content) 1.引入 2.
python
自动解编码机制导致报错 1.stirng 和
unicode
对象合并 2.列表合并 3.格式化字符串 4.打印
unicode
对象 5.
输出
到文件 3.如何避免这些的错误 最近业务
中
需要用 Pyth...
解决
Unicode
Encode
Error
: ‘
ascii
‘
codec
can‘t
encode
character
s in position...
解决
Unicode
Encode
Error
: '
ascii
'
codec
can't
encode
character
s in position... 在容器
中
使用
python
3,如果没有做合适的配置,使用 print(“
中
文
内容”)会出现编码问题,比如在控制台
输出
汉字会报错或
输出
了“
乱码
”,一般来说是因为
python
3
输出
环境没有配置好 utf-8编码的原因,解决据说有多个,其
中
一个解决方法是在
python
用代码就可以实现,也很容易,就是添加这样的代码: sys.stdout =
codec
s.get
docker内运行代码报错:
Unicode
Encode
Error
: ‘
ascii
‘
codec
can‘t
encode
character
‘\u2013‘...
在docker 容器
中
运行代码 一直报错
Unicode
Encode
Error
: ‘
ascii
’
codec
can’t
encode
character
‘\u2013’ in position 65: ordinal not in range(128) 原因:
中
文
无法正常编码 import sys sys.stdout.encoding 'ANSI_X3.4-1968' 解决办法:变成 utf-8编码 但是按照网上搜到的方法都不太行 参考链接 分析了一些原因 个人认为最好的办法: 将
python
脚本语言
37,721
社区成员
34,239
社区内容
发帖
与我相关
我的任务
脚本语言
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
复制链接
扫一扫
分享
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
试试用AI创作助手写篇文章吧
+ 用AI写文章