JavaScript将数字转换为UTF-8

4
在C语言中,我可以这样做:
short number = 20693; // Create the number
unsigned char* str = malloc(3); // Create the string
memcpy(str, &number, 2); // Copy the number to the string
str[2] = 0; // 0-pad it

那么str将包含number的utf-8表示。在javascript中是否可能做到这一点(不进行0填充)?


2
可能重复:https://dev59.com/hWkw5IYBdhLWcg3wXpec - tymeJV
显然是可能的,但你的C示例对于JavaScript解决方案来说非常不相关。 - user229044
@tymeJV,不是的,那个想要将一个数字转换为二进制数(比如25会变成11001),而我想要数字被编码为二进制(比如65会变成“A”)。 - MiJyn
@MiJyn 嗯,也许可以去掉“二进制”的提法。你要找的是给定字符的ASCII码,这与二进制毫无关系 - user229044
2
我不相信这是一个重复的问题。它们是两个完全不同的问题,答案也不同,你可以看到。 - mjwrazor
显示剩余2条评论
1个回答

13

你想要使用String.fromCharCode...

String.fromCharCode(65);  // "A"

...这与String.charCodeAt的相反。

"A".charCodeAt(0); // 65

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接