鍍金池/ 問答/Python  HTML/ python編碼問題?

python編碼問題?

我用requests從HTTP拿到的響應文本是json字符串

然后我調(diào)用requests.json()拿到的數(shù)據(jù)是

{"document":"---nshow: stepnversion: 1.0nenable_checker: truen---nnn# Hello Worlduff01uff08u4f60u597duff0cu4e16u754cuff01uff09nnu201cHello, Worldu201d\nn","ok":true}

接著我把document字段寫入文件里

with open('1.md', 'w') as fd:
    fd.write(doc_json['document'])

然后再打開的時候為什么提示不是UTF-8編碼?

clipboard.png

反而用GBK編碼可以正常顯示內(nèi)容。。

為什么會這樣呢?? 這個編碼難道不是UTF-8嗎?

回答
編輯回答
北城荒

如果你是在windows系統(tǒng)里,默認編碼是gbk,需要手工指定utf8才行

2017年12月2日 04:14