70522


`あ`はutf-8としては`U+E38182`になりますが、  
変数にある`E38182`という文字列を`あ`に変換する方法がわからず詰まっています

[code]

    moto = 'E38182'
    u8 = u'' + moto
    print(u8.decode('utf-8'))
    
[/code]

としてみましたが、以下のエラーになります

[code]

    'str' object has no attribute 'decode'
    
[/code]

対応方法をどなたか教えていただけないでしょうか


CC BY-SA 4.0
2020-09-18T09:42:15.763
70520
2020-09-18T10:47:52.550
27721
question
python python3
pythonでutf-8の意味をもつ文字列を、utf-8にデコードしたい


`u8 = u'' + moto`の行を`u8 = bytes.fromhex(moto)`に置き換えてみてください。

この辺の記事を参考に。  
[classmethod
fromhex(string)](https://docs.python.org/ja/3/library/stdtypes.html#bytes.fromhex)  
[bytes.fromhex と
bytes.hex](https://qiita.com/masakielastic/items/21ba9f68ef6c4fd7692d#bytesfromhex-%E3%81%A8-byteshex)


CC BY-SA 4.0
2020-09-18T10:47:52.550
70522
2020-09-18T10:47:52.550
26370
70520
answer