我需要使用CP500编码将String转换为字节数组。
我尝试了这一行:const byteArray = Buffer.from(someString, "cp500");
导致:TypeError: Unknown encoding: cp500TypeError [ERR_UNKNOWN_ENCODING]: Unknown encoding: cp500
我在“ node cp500”上进行了搜索,并查看了this answer,但是在node / javascript中找不到指向cp500支持的任何信息。
另外,我找不到支持这种特定编码的插件。
有没有办法使用cp500编码从node.js中的字符串获取字节缓冲区?
最佳答案
我使用了Xaqron在评论中指出的codepage package。
我必须将其导入为:const codepage: typeof import('codepage').default = require('codepage');
然后,我按如下所示使用程序包的编码功能来对我的字符串进行编码:codepage.utils.encode(500, somestring, 'arr');
对应于目标编码。
关于node.js - 未知编码CP500,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60210177/