文章 > Python基础教程 > python ufeff 是什么

python ufeff 是什么

头像

小妮浅浅

2021-03-15 10:34:32228浏览 · 0收藏 · 0评论

1、说明

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

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

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

2、解决

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

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

notepad++中就可以修改;

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

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

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

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

关注公众号

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

底部广告图 底部广告图按钮