API 请求中的变音符号编码

Diacritic chars encoding in API requests

我有一个关于在 API 请求中编码变音符号的问题。

我可以通过邮递员请求发送 GET /rest/city?query=Poznań,响应正确,在服务器日志中 city?query=Poznań 更改为 city?query=Pozna%C5%84

我也有 API 测试写在 node.js (mocha, supertest) 并且这里请求 GET /rest/city?query=Poznań return 空数组,在服务器日志中请求方法更改为 GET /rest/city?query=PoznaD.

我的 API 自动测试中的编码有什么问题?为什么 ń 变成了 D? 你知道我该如何更改它来解决问题吗?

也在日志中 city?query=Łódz 更改 city?query=Aódz

好的,我有办法,就city?query=${encodeURI(Łódź)}