如何在Curl POST请求中传递特殊字符(å;ö;ä;)?

如何在Curl POST请求中传递特殊字符(å;ö;ä;)?,curl,post,special-characters,urlencode,Curl,Post,Special Characters,Urlencode,我在发送带有特殊字符的Curl命令(通过Windows)时遇到了一个非常大的影响和愚蠢的问题。它涉及-F“name=Anstalld” 这非常有效: C:\Services\CURL\CURL.exe-X POST-H“授权:持单人61b27a0ba58125d7ae36a77358973cb”-i-F“companyId=112”-F“name=Anstalld”-F“privilegeIds[]=211”-F“privilegeIds[]=1168”-F“description=Role”?

我在发送带有特殊字符的Curl命令(通过Windows)时遇到了一个非常大的影响和愚蠢的问题。它涉及-F“name=Anstalld”

这非常有效: C:\Services\CURL\CURL.exe-X POST-H“授权:持单人61b27a0ba58125d7ae36a77358973cb”-i-F“companyId=112”-F“name=Anstalld”-F“privilegeIds[]=211”-F“privilegeIds[]=1168”-F“description=Role”? 但是,问题是我需要能够在参数内部使用特殊字符,如åöä,但我不知道如何做到这一点

这不起作用: C:\Services\CURL\CURL.exe-X POST-H“授权:持证人61B27A0BA58125D7AE36A773589733CB”-i-F“companyId=112”-F“name=Anställd”-F“privilegeIds[]=211”-F“privilegeIds[]=1168”-F“description=Role”? 我怎样才能传递这些字符?非常感谢

Curl版本7.61.1(x86_64-pc-win32)libcurl/7.61.1 OpenSSL/1.1.0i(WinSSL)zlib/1.2.11 brotli/1.0.5 WinIDN libssh2/1.8.0 nghttp2/1.33.0
发布日期:2018-09-05解决方案:编码特殊字符并将其作为ascii数据发送。C:\Services\CURL\CURL.exe uri-X POST-H“内容类型:application/X-www-form-urlencoded;charset=UTF-8”-H“授权:承载人***”-i--data ascii“companyId=xx&description=xx&privilegeIds[]=xx&name=Employee%20%C3%A5%20%C3%B6%20%C3%A4%20%C3%85%20%C3%96%20%C3%84”–