如何在请求承诺中制作UTF-8?
在请求之后,我用变音符号向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,如果需要的话。