欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

UnicodeEncodeError: 'ascii' codec can't encode character

发布时间:2025/5/22 编程问答 58 豆豆
生活随笔 收集整理的这篇文章主要介绍了 UnicodeEncodeError: 'ascii' codec can't encode character 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

2019独角兽企业重金招聘Python工程师标准>>>

######问题

UnicodeEncodeError: 'ascii' codec can't encode character u'\u542c' in position 0: ordinal not in range(128)

######问题分析

#! /usr/bin/python# -*- coding: utf-8 -*-import sysprint sys.getdefaultencoding();运行上面的程序提示ascii

######问题解决

import sysreload(sys)sys.setdefaultencoding('utf-8')

######问题总结

python2.7是基于ascii去处理字符流,当字符流不属于ascii范围内,就会抛出异常(ordinal not in range(128))。

转载于:https://my.oschina.net/tianshl/blog/824617

总结

以上是生活随笔为你收集整理的UnicodeEncodeError: 'ascii' codec can't encode character的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。