python ufeff 是什么

2,325次阅读
没有评论

python

python ufeff 说明

当读取的文件或者写入文件时有时候会出现”\ufeff”非法字符,这个时候需要改变编码方式‘UTF-8‘为‘UTF-8-sig‘:

“UTF-8″的字节顺序在所有系统中都是一样的,没有字节序的问题,它不需要BOM(“ByteOrder Mark”)。

“UTF-8-sig”即UTF-8 with BOM需要提供BOM。

python ufeff 解决

解决方案:改变.txt的文件编码格式。

(1) 编码格式由UTF-8-BOM格式改为无BOM的UTF-8编码格式,

notepad++中就可以修改;

(2) open文件时,将打开文件的编码改写为‘UTF-8-sig’;

f = open('文件名.txt', encoding='UTF-8-sig')

以上就是python ufeff的介绍,大家下次再遇到这个非法字符的时候,只要通过对编码的改变就可以解决这方面的问题了。

(推荐操作系统:windows7系统、Python 3.9.1,DELL G3电脑。)

神龙|纯净稳定代理IP免费测试>>>>>>>>天启|企业级代理IP免费测试>>>>>>>>IPIPGO|全球住宅代理IP免费测试
2

相关文章:

版权声明:wuyou2021-04-30发表,共计426字。
新手QQ群:570568346,欢迎进群讨论 Python51学习