我用 Request-Promise 提出了一个请求请求后带有变音符号:
var file = rp({uri: serviceURL, encoding: 'utf8'}).forEach(function (polizeistelle) {
console.log(polizeistelle)
}
在控制台日志中,它显示的是“pr�si”而不是“präsi”
感谢帮助
最佳答案
这是因为 serviceURL
没有传送 utf8。这里 utf-8
没有转换为 utf8,而只是告诉将响应解释为 utf8。
你应该使用
rp({uri: serviceURL, encoding: 'latin1'})
正确读取响应,然后在需要时将其转换为 utf8。
关于node.js - 如何在请求 promise 中制作 UTF-8?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42609040/