在Python 3中,要将字符串转换为字节序列,可以使用String.encode(ENCODING)
,其中ENCODING
是要使用的编码的名称。如果我的字符串中有一个字符的代码点大于 255,那么它仍然会被转换为字节数组。如果需要对字符串进行操作(例如密码演示),这非常有用。可以使用ByteArray.decode(ENCODING)
重建文本。
我还没有看到任何类似的 JavaScript 内容。有 String.charCodeAt()
,但这会将 Ā
之类的字符转换为 256
。这不是我想要的。
最佳答案
您可以使用 TextEncoder()
.encode()
和 TextDecoder()
.decode()
方法
let decoder = new TextDecoder(/* character encoding */);
let encoder = new TextEncoder();
let encoded = encoder.encode(str);
let decoded = decoder.decode(encoded);
关于javascript - 如何将 JavaScript 中的字符串转换为字节序列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47215327/