2017-04-21 10 views
1

私はbsonを手に入れました {'room': '55d5928a4d02f4a55007344c', 'sender': '55af71054d02f4571abe1f1f', 'message': 'Ð\x9fÑ\x80ивеÑ\x82! Ð\x97деÑ\x81Ñ\x8c вÑ\x8b можеÑ\x82е задаÑ\x82Ñ\x8c вопÑ\x80оÑ\x81 и бÑ\x8bÑ\x81Ñ\x82Ñ\x80о полÑ\x83Ñ\x87иÑ\x82Ñ\x8c оÑ\x82веÑ\x82 на него.', 'created_at': 1440146705.612493, '_id': ObjectId('55d6e5114d02f49f998a08b5')} と私はpython3でそれから "メッセージ"を取得したいと思います。どのように私はそれをデコードするのですか?キリル文字のbsonを解読する方法は?

私はすでにこの raw.encode().decode('utf8') raw.encode().decode('cp1251') を試みたが、それは悪い結果に 'Привет! Здесь вы можете задать вопрос ГђВё быстро получить ответ ГђВЅГђВ° него.'

答えて

0

を与えるこれは、UTF-8不適切ラテン-1(ISO 8859-1)としてデコードされたです。

>>> raw.encode('l1').decode() 
"{'room': '55d5928a4d02f4a55007344c', 'sender': '55af71054d02f4571abe1f1f', 'message': 'Привет! Здесь вы можете задать вопрос и быстро получить ответ на него.', 'created_at': 1440146705.612493, '_id': ObjectId('55d6e5114d02f49f998a08b5')}" 
関連する問題