1
我試圖解析twitter數據。我檢索到的數據,甚至使用編碼( 'UTF-8')後,將其存儲在一個名爲 'twitterdata'python中的編碼錯誤
f = open('twitterdata','r')
for line in f:
jsonline = json.loads(line)
for key in jsonline:
print str(jsonline[key]).encode('utf-8')
我收到錯誤文件:
print str(jsonline[key]).encode('utf-8')
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-17: ordinal not in range(128)
您使用的是什麼版本的Python,2.x或3.x? Unicode處理在兩個版本之間發生了變化,因此瞭解您使用的是哪個版本非常重要,因此我們可以爲您提供正確的答案。 – rmunn
我正在使用python 2.7.3。使用pycharm IDE –