UnicodeEncodeError: 'ascii' codec can't

 时间:2026-04-29 21:43:44

1、进入python解析器,输入运行以下代码:

s=u'\u5728'

s.decode('utf-8')

UnicodeEncodeError: 'ascii' codec can't

2、可以看到问题重现了。先来看看当前的编码,输入运行以下代码:

import sys

sys.getdefaultencoding()

UnicodeEncodeError: 'ascii' codec can't

3、可以看出当前编码是ascii。下面我们来尝试设置编码为utf-8,输入运行以下代码:

sys.setdefaultencoding("utf8")

UnicodeEncodeError: 'ascii' codec can't

4、出错了,有木有?哈哈,sys模块要重新载入才行的哦!输入运行以下代码:

reload(sys)

sys.setdefaultencoding("utf8")

UnicodeEncodeError: 'ascii' codec can't

5、设置编码成功后重新执行以下代码:

s.decode('utf-8')

问题解决!

UnicodeEncodeError: 'ascii' codec can't

  • 新手必学:跆拳道腰带标准系法
  • 油库的设置应该符合哪些规定?
  • Fragstats Error: Grid IO dll is not loaded
  • python如何遍历数组
  • 版式设计-版面的构图形式平衡法则
  • 热门搜索
    枸杞的功效与作用泡水 如何设置默认打印机 观音竹叶子发黄怎么办 如何办理信用卡 电脑关不了机怎么回事 word箭头怎么打 耳朵红热是怎么回事 怎样发朋友圈 如何买二手车 路由器怎么改密码