【发布时间】:2019-07-31 17:16:07
【问题描述】:
需要将一串ASCII码转换成对应的字符串。 String.fromCharCode() 仅在我直接输入 ASCII 代码时才有效,但我需要为此使用变量名。
code = codeArr.join('.');
// 104,101,108,108,111,32,119,111,114,108,100
String.fromCharCode(104,101,108,108,111,32,119,111,114,108,100);
//你好世界
String.fromCharCode(code);
// 这返回空白?没有错误只是空白
【问题讨论】:
-
code是用点连接的一串数字。当String.fromCharCode()需要1..n数字时,它应该如何处理这个字符串? -
错字。我的意思是 code = codeArr.join(',');
-
不会让它变得更好;)
String.fromCharCode()期望数字不是字符串。 -
fromCharCode 使用 UTF-16 代码单元。如果您知道您有 ASCII 代码单元或 ISO 8859-1 代码单元,那么说明您为什么可以使用 fromCharCode 的代码注释是有序的。否则,如果您有来自其他字符编码的代码单元,则不能使用 fromCharCode。
标签: javascript string ascii