Ich möchte eine Zeichenfolge in Node.js mit Windows-1252-Codierungsschema codieren. Wie kann ich das machen ?Codieren Sie eine Zeichenfolge mit Windows 1252 in node.js
0
A
Antwort
1
Sie können eines dieser Pakete verwenden. Gehe einfach durch den Leitfaden. Der erste ist genau dafür gedacht, was Sie brauchen. Der andere kümmert sich um viele weitere Legacy-Codierung.
2
Ich hatte gerade das gleiche Problem, wenn Daten von alten Webseiten mit ANSI (Windows-1252) Codierung abgerufen werden. Einige Charaktere kommen durcheinander. wie:
Hier ist, wie ich gelöst habe. Basierend auf dem API doc:
var req = http.request(options, (res) => {
res.setEncoding('utf8');
res.on('data', (chunk) => {
console.log(`BODY: ${chunk}`);
});
res.on('end',() => {
console.log('No more data in response.');
});
});
Gerade res.setEncoding('utf8');
in res.setEncoding('binary');
ändern. Es scheint sowohl utf8
als auch ansi
Codierung zu akzeptieren, ohne die Akzente zu verfälschen.
res.setEncoding('binary');
Hey danke Luke. der zweite funktioniert! – aaggarwal
cool .... Froh, dass es funktioniert hat –