【发布时间】:2013-01-04 00:50:36
【问题描述】:
文本转二进制代码
我希望 JavaScript 将 textarea 中的文本翻译成二进制代码。
例如,如果用户在文本区域中输入“TEST”,则应返回值“01010100 01000101 01010011 01010100”。
我想避免使用 switch 语句为每个字符分配二进制代码值(例如case "T": return "01010100)或任何其他类似技术。
这里有一个JSFiddle 来说明我的意思。这在原生 JavaScript 中可行吗?
【问题讨论】:
-
通过谷歌找到这个。我想这就是你要找的。 roubaixinteractive.com/PlayGround/Binary_Conversion/…
-
你有 charCodeAt 方法用于 js 中的字符串
-
人们应该知道,字符串在 JavaScript 中以 UTF-16 格式存储。因此,您将拥有 UTF-16 二进制表示。如果您想要其他内容,例如 UTF-8,则必须在编码为二进制之前手动将字符码转换为 UTF-8(例如 here)。
标签: javascript string binary