在我的应用程序,用户可以上传文件(文本文件),我需要阅读并构建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