2
から六角にUTF-8文字列を取得しますUTF-8文字が、16進数表現での、それは次のようになります。のは、私はUTF-8文字列があるとしましょうUnicode文字列
"53 6F 6D 65 20 53 74 72 69 6E 67"
どのようにこれは、Python 2.7でachiveしますか?
から六角にUTF-8文字列を取得しますUTF-8文字が、16進数表現での、それは次のようになります。のは、私はUTF-8文字列があるとしましょうUnicode文字列
"53 6F 6D 65 20 53 74 72 69 6E 67"
どのようにこれは、Python 2.7でachiveしますか?
私は文字の上に反復してord
を使って自分のコードを取って、リスト内包でjoin
とformat
を使用して文字列を構築します:
s = u"Some String"
print(" ".join(["{:02X}".format(ord(c)) for c in s]))
結果:
53 6F 6D 65 20 53 74 72 69 6E 67
ノート
's = u"спасибо "'結果は '441 43F 430 441 438 431 43E'になります。OPが期待しているのかどうかわかりません。 –
私はどちらもいいですが、1)それが働いていることと2)値が2桁の整数に収まらないことを考えても大丈夫です。 UTF-8はOPの0-255の範囲を意味する必要があります。 –