UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte解决方法
程序员文章站
2024-02-22 11:38:52
...
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte解决方法
近期在使用python写一个脚本,在读取某文件时发生了UnicodeDecodeError,报错内容为UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte
,经过不断的查阅资料以及测试,最终解决了这个报错。
解决方法:
f = open('xxx.txt', 'r', encoding='utf-16').read()
使用utf-16
编码即可正常读取文件。
当读取文件出现UnicodeDecodeError基本上是文件内容的编码方式,如果不确定使用什么编码读取文件,可以使用notepad查看文件的编码格式,然后在encoding处选择文件的编码格式即可正常读取文件内容。
上一篇: MySQL中用户授权以及删除授权的方法
下一篇: UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte
推荐阅读
-
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte
-
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte解决方法
-
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte 问题
-
error UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte
-
调试错误:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte
-
pickle报UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xff in position 0:
-
Anaconda中启动Python时的错误:UnicodeDecodeError: 'gbk' codec can't decode byte 0xaf in position 553
-
UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xcb in position 260: ordinal not in range(128)
-
命令行调用python出现编码错误:UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x9a in position 140 完美解决!
-
Python2.7更新pip:UnicodeDecodeError: 'ascii' codec can't decode byte 0xb7 in position 7: ordinal not in range(128)