我只是想用节点服务器解码一个 win1255 编码文件。
我找到了解决办法!使用 Iconv 库:
const decode = content => {
const iconv = new Iconv('CP1255', 'UTF-8//TRANSLIT//IGNORE');
const buffer = iconv.convert(content);
return buffer.toString('utf8');
}
这已经足够好了(在 macOS 下......),但是当我尝试在 Windows Server 2012(产品服务器)上运行它时,我遇到了一个错误,win32 下不支持 Iconv lib。
所以我尝试用iconv-lite解决它,但是我发现iconv-lite不支持win1255 / cp1255编码。
win服务器出错:
iconv.node 不是有效的 Win32 应用程序
所以说实话,我感到很无助。
希望有人可以帮助我解决这个问题。
非常感谢。