Je souhaite coder une chaîne dans Node.js à l'aide du schéma de codage Windows-1252. Comment puis je faire ça ?Coder une chaîne à l'aide de Windows 1252 dans node.js
0
A
Répondre
1
Vous pouvez utiliser l'un de ces packages. Il suffit de passer par le guide. Le premier est exactement destiné à ce dont vous avez besoin. L'autre prend en charge beaucoup plus de codage de l'héritage .
2
Je viens d'avoir le même problème lors de la récupération des données à partir de vieux sites Web avec ANSI (Windows 1252) encodage. Certains personnages sortent foiré. comme:
Voici comment j'ai résolu. Basé sur le 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.');
});
});
il suffit de changer res.setEncoding('utf8');
en res.setEncoding('binary');
. Il semble accepter à la fois utf8
et ansi
codant sans déconner les accents.
res.setEncoding('binary');
Salut merci Luke. le second fonctionne! – aaggarwal
cool .... Heureux que cela a fonctionné –