「ITSATEST」をPythonのnetbios名の値にエンコードしたいと思います。出現表と説明はこちら: http://support.microsoft.com/kb/194203
Pythonでこれを簡単に行う方法がわかりません。誰かが私に手を差し伸べることができますか?
ありがとう !
「ITSATEST」をPythonのnetbios名の値にエンコードしたいと思います。出現表と説明はこちら: http://support.microsoft.com/kb/194203
Pythonでこれを簡単に行う方法がわかりません。誰かが私に手を差し伸べることができますか?
ありがとう !
元の文字列の各ニブルを、その数値を取得して「A」からオフセットしてマップできます。
encoded_name = ''.join([chr((ord(c)>>4) + ord('A'))
+ chr((ord(c)&0xF) + ord('A')) for c in original_name])
エンコーディングを定義しているRFC 1001を見てください。セクション 14.1 の「FIRST LEVEL ENCODING」は、Python で直接実装できるエンコーディングのアルゴリズムです。