使用node.js中的windows 1252对字符串进行编码
Encode a string using windows 1252 in node.js
我想在Node.js中使用windows-1252编码方案对字符串进行编码。我该怎么做?
我刚刚在使用ANSI(windows-1252)编码从旧网站检索数据时遇到了同样的问题。有些角色表现得一团糟。比如:���
以下是我的解决方法。基于API文件:
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.');
});
});
只需将res.setEncoding('utf8');
更改为res.setEncoding('binary');
即可。它似乎同时接受utf8
和ansi
编码,而不会干扰重音。
res.setEncoding('binary');
您可以使用这些包中的任何一个。只要浏览一下指南。第一个正是为你所需要的。另一个负责更多传统编码。
https://github.com/mathiasbynens/windows-1252
https://www.npmjs.com/package/legacy-encoding
相关文章:
- 如何在JavaScript/Node中计算SHA256哈希和Base64字符串编码
- 使用node.js中的windows 1252对字符串进行编码
- 在JavaScript中生成安全、随机、Ascii编码的字符串
- 使用 MVC 删除 JavaScript 中硬编码字符串 Asp.Net 最佳方法
- 需要使用Java编码/转义HTML字符串,并在JavaScript中解码HTML字符串
- 将字符串编码为HEX
- Javascript;php:如何将普通字符串编码为编码的短字符串
- Chrome 扩展字符串编码
- 构造 Blob 时的字符串编码
- 如何即时将字符串编码的 PHP 正则表达式转换为 JS 正则表达式
- Javascript vs Java - 字符串编码
- 调用以字符串编码的 javascript 函数
- 如何直接在 JavaScript 中将字符串编码为 UTF-8
- 有没有跨平台的方法可以将一个字符串编码为另一个没有空格的字符串,然后将其解码回来
- 注意事项将C#字符串编码为Javascript字符串
- 字符串编码html
- 如何在PHP中将Javascript字符串编码为Unicode并将其解码为utf-8
- 为JSON字符串编码HTML
- 在javascript中将字符串编码为utf-16到base64
- 为QRCode生成将字符串编码为小尺寸