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 –