如何将任意字节值添加到字符串末尾? (JavaScript)

发布于 2024-11-05 08:45:02 字数 196 浏览 0 评论 0原文

在 JavaScript 中,如何将任意字节值添加到字符串末尾?我正在尝试构造一个包含 ASCII 和二进制数据的数组,用于传递到远程服务器。我尝试了 String.fromCharCode() 但这似乎只适用于从 0x00 到 0x7f 的字节(包括 0x00 到 0x7f) - 较大的字节值会变成两字节字符(现在我想起来这一切都是有意义的)。

提前致谢 -

in JavaScript, how do I add an arbitrary byte value onto the end of a string? I'm trying to construct an array which contains both ASCII and binary data, for passing to a remote server. I tried String.fromCharCode() but that only seems to work for bytes from 0x00 to 0x7f inclusive - larger byte values get turned into two-byte characters (which all makes sense now that I think about it).

Thanks in advance -

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

染年凉城似染瑾 2024-11-12 08:45:02
var myString = "Hello world";
myString += "\x21";
alert(myString);

或者,对于一个不太规范的字符串,但仍然显示了范围:

var myString = "Hello world";
myString += "\xE9";
alert(myString);
var myString = "Hello world";
myString += "\x21";
alert(myString);

Or, for a less canonical string that nonetheless demonstrates the range:

var myString = "Hello world";
myString += "\xE9";
alert(myString);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文