給定一個藥劑位串在UTF-16LE編碼:轉換一個UTF-16LE藥劑比特串到藥劑字符串
<<68, 0, 101, 0, 118, 0, 97, 0, 115, 0, 116, 0, 97, 0, 116, 0, 111, 0, 114, 0, 0, 0>>
怎樣可以得到這個轉換成可讀的藥劑字符串(它闡述了「破壞者」) ?我得到的最接近的是將上面的代碼轉換爲Unicode代碼點列表(["0044", "0065", ...]
)並試圖將\u
轉義序列預先添加到它們中,但Elixir由於它是無效序列而引發錯誤。我沒有想法。
你」已經[回答](http://stackoverflow.com/a/39601246/3102718)這個問題,不是嗎? –
這是一個暫時的黑客攻擊,對於更復雜的情況,例如解析由空字節終止的未知長度的字符串,這是不夠的。 – user701847
好的,謝謝,只是好奇。 –