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())