websocket経由で受け取ったバイナリメッセージを文字列にデコードしたいです。
変数messageの中にはバイナリデータが入っています。
python
1print(message) 2print(type(message)) 3message = message.decode('utf-8', 'replace') 4print(message)
上記のコードを実行すると、
b'\x01\x00\x022\x00\x0b\x16\x00\x16\xa0\xdb\xff\xc6\xc6[\x12\x003\x00\x08\x16\xa0\xdb\xff\xc6\xc6[\x00' <class 'bytes'> ╔ ╗2 �����[ �����[
となってしまいます。
utf-8ではダメなのかと思い、utf_16, utf_32, shift_jis, euc_jp, iso2022_jpなども試してみましたが、
きれいな文字列としてprintされませんでした。
何か原因がわかる方、アドバイスいただけましたら幸いです。
宜しくお願い致します。
回答2件
あなたの回答
tips
プレビュー