Andy_U: да, все отлично парсится через json. Но ошибка остается, поэтому я такой кусочек и набросал. А второй вопрос я не совсем понял. Есть ли переменная PYTHONIOENCODING в переменных средах? И как узнать, что в вызове на запуск скрипта? Извините, если туплю.
pcdesign: Сделал так: history = str(history.encode().decode('utf-8', 'ignore')). Выдает следующую ошибку: AttributeError: 'bytes' object has no attribute 'encode'. Он почему-то в строку её не перевел.
1. Но если я не буду применять history.decode('utf-8'), то в выводе у меня будет следующее: "body":"\xd0\xb8 \xd1\x83 \xd1\x82\xd0\xb5\xd0\xb1\xd1\x8f"
2. print(os.environ['PYTHONIOENCODING']) выводит windows-1251. То есть мне нужно cp1251 поменять на utf-8, правильно я понимаю?