【发布时间】:2016-11-02 07:20:26
【问题描述】:
在 Perl 中,我使用的是 chr() 函数。如果我的值小于 0,我将 256 添加到值并使用 chr() 函数。例如。 对于 -97 值,我添加 256,然后执行 chr(159),得到 Ÿ 字符。
现在我必须在 JavaScript 中使用它。
我得到 -97,如果我添加 256 并执行 String.fromCharCode(159) 我得到一个空白字符,而不是如果我执行 String.fromCharCode(376) 我得到 Ÿ 字符,与Perl。
什么和为什么有区别?我应该在 JavaScript 中使用什么?
在 JavaScript 中对于正数和加 256 后小于 256 的数字在 Perl 和 JavaScript 中的输出是相同的。
【问题讨论】:
标签: javascript perl unicode utf-8