python3:(unicode error) 'utf-8' codec can't decode

基本知识:在python中默认的编码格式是 utf-8。所以怎么会报不能按 utf-8来解码嘞?一头雾水啊。

问题的解决:

使用notepad++打开test.py发现文件存储的格式是ANSI

只要将保存文件的格式换成UTF-8就好了

只用notepad++打开test.py >> 菜单栏Encoding(编码)>> Convert to UTF-8(转化成utf-8)

在运行test.py问题解决

即默认的文件编码格式个python的不同

python3:(unicode error) 'utf-8' codec can't decode

时间: 2024-08-29 23:35:27

python3:(unicode error) 'utf-8' codec can't decode的相关文章

出错:(unicode error) 'unicodeescape' codec can't decode bytes in position 8-9: malformed \N character escape

报错原因:python 中 \N 是换行的意思.这里要把 N 前面的 \ 转义一下.用  \\  代替即可. Nokia_mac = np.loadtxt('data\oui\\NokiaMac2018.txt', encoding='utf-8', dtype='str') 出错:(unicode error) 'unicodeescape' codec can't decode bytes in position 8-9: malformed \N character escape 原文地址

python3安装xadmin出现 UnicodeDecodeError: 'gbk' codec can't decode byte 0xa4 in position 3444: illegal multibyte sequence

python3的环境安装xadmin时,直接pip install xadmin出现 Downloading xadmin-0.6.1.tar.gz (1.0MB) 100% |████████████████████████████████| 1.0MB 547kB/s Complete output from command python setup.py egg_info: Traceback (most recent call last): File "<string>&qu

Python error: ascii’/&#39;utf-8′ codec can’t decode byte 0xb8 in position 50: ord

字符串使用了费ascii编码的字符,也就是它代表的16进制的编码超过127. 解决这个问题可以使用下面的方法解决,其实就是设置默认的编码.python 2.x的默认编码是ascii,如果改为utf-8,就可以了 如果有中文还是不行,可以使用gbk编码方式,具体使用如下: import sys reload( sys ) sys.setdefaultencoding('gbk') Python error: ascii'/'utf-8′ codec can't decode byte 0xb8 i

手把手教你:解决python UnicodeDecodeError: &#39;gb2312&#39; codec can&#39;t decode问题

问题:UnicodeDecodeError: 'gb2312' codec can't decode bytes in position 2-3: illegal multibyte sequence 原因:python在做将普通字符串转换为unicode对象时, 例如:u_string = unicode(string , "gb2312"),如果你的字符串string中有诸如某些繁体字,例如"河滘小学" 中的滘,那么gb2312作为简体中文编码是不能进行解析的,

Unexpected error: UnicodeDecodeError: &#39;ascii&#39; codec can&#39;t decode byte 0xd2 in position 69: ordinal not in range(128)-解决办法

经核对,字典中缺少“,”所致: Unexpected error: UnicodeDecodeError: 'ascii' codec can't decode byte 0xd2 in position 69: ordinal not in range(128)-解决办法

&#39;ascii&#39; codec can&#39;t decode byte 0xef in position 0: ordinal not in range(128)

python中包含中文字符串的编码不一致问题. 通过查看编码,发现两种字符串的编码缺失不同. 例子: In [43]: uContent = u'丽江旅游(sz002033)#股票##炒股##财经##理财##投资#推荐包赢股,盈利对半分成,不算本金,群:46251412' In [44]: uContentOut[44]: u'\u4e3d\u6c5f\u65c5\u6e38(sz002033)#\u80a1\u7968##\u7092\u80a1##\u8d22\u7ecf##\u7406\u

&#39;ascii&#39; codec can&#39;t decode byte 0xef in position 0: ordinal not in range(128)——引用

在Django视图函数中经常出现类似于'ascii' codec can't decode byte 0xef in position 0: ordinal not in range(128)的错误. 在解决错误之前,首先要了解unicode和utf-8的区别.        unicode指的是万国码,是一种“字码表”.而utf-8是这种字码表储存的编码方法.unicode不一定要由utf-8这种方式编成bytecode储存,也可以使用utf-16,utf-7等其他方式.目前大多都以utf-8

UnicodeDecodeError: &#39;utf-8&#39; codec can&#39;t decode byte

for line in open('u.item'): #read each line whenever I run this code it gives the following error: UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe9 in position 2892: invalid continuation byte I tried to solve this and add an extra parameter i

Python_报错:SyntaxError: (unicode error) &#39;unicodeescape&#39; codec can&#39;t decode bytes in position 2-3: truncated \UXXXXXXXX escape

Python运行后,报错:SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape 原因:window 读取文件可以用\,但是在字符串中\是被当作转义字符来使用,经过转义之后可能就找不到路径的资源了,例如\t会转义为tab键 上代码: >>> def func1(path_name): ... import os ..