我怎样才能在Node.js中将CP852解码为UTF-8?

有没有办法在节点或客户端网页中将文本从CP852转换为UTF-8?

应该可以使用iconv

 var iconv = require('iconv'); var cp852 = new iconv.Iconv('CP852', 'UTF-8'); // based on http://en.wikipedia.org/wiki/Code_page_852 // Ç (U+00C7), É (U+00C9), á (U+00E1), and ░ (U+2591) var input = new Buffer([ 128, 144, 160, 176 ]); console.log(cp852.convert(input)); 

或者你可以试试iconv-lite

 var iconv = require('iconv-lite'); var input = new Buffer([ 128, 144, 160, 176 ]); console.log(iconv.decode(input, 'cp852'));