在我的應用程序,用戶可以上傳文件(文本文件),我需要閱讀並構建JSON對象另一個API調用。BOM字符複製到JSON在Python 3
我打開與
f = open(file, encoding="utf-8")
文件中獲得的第一個字,構建JSON對象,...
我的問題是,一些文件(特別是來自微軟環境)有BOM對象開頭。問題是我的Json現在有這個字符
{
"word":"\\ufeffMyWord"
}
當然,從這一點API不工作。
我顯然錯過了什麼,因爲,不應該UTF-8 BOM刪除對象? (因爲它不是utf-8-sig)。
如何克服呢?
很酷,我不知道'utf-8-sig'接受沒有BOM的輸入。 – lenz