Python 3コード問題Unicode utf-8 bytesの相互変換方法
なぜ本文が必要なのかというと、ある古いインターフェースをドッキングする時、過去のは16進数のhex文字列であり、また伝達された文字列をエンコードする必要があるので、ここではutf-8 Unicode bytesなどを紹介します。
# utf-8 16 hex
newstr = 'asd'
b_str = bytes(newstr,encoding='utf-8')
print(b_str)
hex_str = b_str.hex() # bytes 16 hex
print(hex_str) # 16 hex
print(bytes.fromhex(hex_str).decode('utf-8')) # 16 hex bytes,
print(type(' '.encode('utf-8')),' '.encode('unicode_escape'),' 123456'.encode('unicode_escape').decode('utf-8'))
# Unicode
u_str = ' 123456'
b_str = bytes(u_str,encoding='unicode_escape')
h_u_s = b_str.hex()print ("\u4e2d\u6587") #Unicode
# Unicode bytes 16 hex
u_cn = ' asd123'
hex_msg = bytes(u_cn,encoding='utf_16_be').hex()
#
# Python3 bytes Unicode
# , Python u' '
#bytes str
b_str = bytes(' ',encoding='utf-8')
print(b_str.decode()) #
以上のPython 3コード問題はユニックフォンutf-8 bytesの相互転送方法です。つまり、小編集は皆さんに全部の内容を共有しています。参考にしてもらいたいです。どうぞよろしくお願いします。