Я пытался разобрать данные Twitter. Я извлекаться данные и хранить его в файле с именем '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')
Я получаю сообщение об ошибке, даже после того, как с помощью закодировать ('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? Обработка Юникода изменилась между двумя версиями, поэтому важно знать, какую версию вы используете, чтобы мы могли дать вам правильный ответ. – rmunn
Я использую python 2.7.3. Используя pycharm IDE –