python UnicodeDecodeError 报错解决方法

 时间:2026-02-14 07:37:34

1、在编辑器当前程序中加入如下代码,修改默认编码:

#! /usr/bin/env python# -*- coding: utf-8 -*-

import sys reload(sys) sys.setdefaultencoding('utf8') 

python UnicodeDecodeError 报错解决方法

python UnicodeDecodeError 报错解决方法

1、在安装目录,如:python2X\Lib\site-packages\下,新建一个名叫sitecustomize.py文件

2、内容如下:

import sys 

reload(sys)

 sys.setdefaultencoding('utf8')

python UnicodeDecodeError 报错解决方法

3、重启编译器后,运行sys.getdefaultencoding(),就会发现编码已成变成utf-8了。

4、出现错误分析:由于python在安装时,默认的编码是ascii。当出现非ascii字符时,就出报错。“中国”是字符串,python自动先解码将起转换为unicode,然后再encode编码为utf-8。如果不指定编码,python会自动采用默认的编码方式解码,也就是用ascii解码中文,当然出错了。

解决思路:改变默认编码为utf-8编码。

  • visio教程
  • 怎么用visualstudio
  • PyCharm怎么改成中文界面
  • pycharm如何配置python环境
  • snipaste怎么使用?
  • 热门搜索
    蘑菇怎么炒 中秋节用英语怎么说 华为手机怎么解锁 怎么检查是否怀孕 多尔衮怎么死的 笔记本电脑怎么连wifi 怎么画龙 手机内存不足怎么办 吕洗发水怎么样 工作经历怎么写