javascript - 如何将 JavaScript 中的字符串转换为字节序列?

标签 javascript string

在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/

相关文章:

javascript - 如何自动按特定顺序打开 Javascript 动画(带有 CSS)?

swift - 如何将0/1的二进制表示字符串转换为字符串?

java - ""作为使用正则表达式分割成 java 的结果

javascript - 如何获取时区别名的规范时区名称?

javascript - 使用 Javascript 无需 Auth/API 即可提取 Twitter 个人资料图片

c++ - 函数终止后的C++字符串文字变化

python - 发现字符串中的相似性和模式 - Python

arrays - 在clojure中将字节转换为字符串

javascript - JavaScript中数组的螺旋遍历

javascript - jQuery 向右滑动 - 并替换 HTML