错误:非法字符:“\ufeff” Java python
程序员文章站
2022-06-28 17:20:40
JAVAIDEA导入开源的项目的时候,非法字符:“\ufeff”,编码问题,这一般这个项目是用eclipse开发的。主要原因是: Eclipse可以自动把UTF-8+BOM文件转为普通的UTF-8文件解决办法:UTF-8 换成 GBK 然后再换成UTF-8 就好了方法二:将这些报错的文件拷贝到一个目录中,然后用notpad++打开,点击工具类上的 编码,将 以uft8格式编码 转为 以utf8无BOM格式编码,然后保存,再覆盖idea中对应的文件。方法三:将文件用.....
JAVA
IDEA导入开源的项目的时候,非法字符:“\ufeff”,编码问题,这一般这个项目是用eclipse开发的。主要原因是: Eclipse可以自动把UTF-8+BOM文件转为普通的UTF-8文件
解决办法:UTF-8 换成 GBK 然后再换成UTF-8 就好了
方法二:
将这些报错的文件拷贝到一个目录中,然后用notpad++打开,点击工具类上的 编码,将 以uft8格式编码 转为 以utf8无BOM格式编码,然后保存,再覆盖idea中对应的文件。
方法三:
将文件用EditPlus打开,然后选择Document(文件),再选择Convert Encoding(编码转换)如下图操作
再弹出框中选择 UTF-8即可
上面是转换一个文件的编码,如何转换整个项目的编码:
Python
使用python打开txt文件,总是开始出现\ufeff,例如使用下面python代码打开a.txt文件,就会报这个错误
lines = open(osp.join(rootpath,'test.txt'),'r',encoding='utf-8').read().rstrip().split('\n')
解决办法:修改解码规则
f = open('test.txt', encoding='UTF-8-sig')
name_list = []
for line in f:
name_list.append(line.strip())
本文地址:https://blog.csdn.net/weixin_40959890/article/details/111942606
上一篇: Java源码——List接口
下一篇: 设计模式之状态
推荐阅读
-
在Python中过滤Windows文件名中的非法字符方法
-
java编译报错 错误: 编码GBK的不可映射字符
-
Android 非法字符:'/ufeff'
-
解决python写入带有中文的字符到文件错误的问题
-
python创建文件时去掉非法字符的方法
-
错误:非法字符:“\ufeff” Java python
-
android studio Error:(1, 1) 错误: 非法字符: '\ufeff' 解决方案
-
Windows/Mac Python写入文件名时的非法字符处理(OSError: [Errno 22] Invalid argument:)
-
解决IDEA导入Eclipse项目时,编译报错“ Error:(1, 1) java: 非法字符: ‘\ufeff’”
-
Error:(1, 1) java: 非法字符: ‘\ufeff’