我第一次使用JavaScript,并且是用于sha-1哈希。我已经找到了可以实现此功能的代码,但其中一个依赖项是将字符串转换为utf-8的方法,而我要与之比较的服务器使用的是utf-16。我已经搜索过了,但所有的结果都显示utf-8。请问有人能至少指点我正确的方向吗? 谢谢。
我第一次使用JavaScript,并且是用于sha-1哈希。我已经找到了可以实现此功能的代码,但其中一个依赖项是将字符串转换为utf-8的方法,而我要与之比较的服务器使用的是utf-16。我已经搜索过了,但所有的结果都显示utf-8。请问有人能至少指点我正确的方向吗? 谢谢。
charCodeAt()
确实返回UTF-16代码单元——请参阅链接的文档或ECMA规范;您所描述的是codePointAt()
,这是ES6的一个补充。 - Christoph