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免费测试