请教, curl windows 下使用中文参数乱码的问题。

2020-04-03 12:49:22 +08:00
 somehand

用 Android studio 下上传安装包到蒲公英,使用公开接口用 curl 上传,其中应用名和描述是中文,这时候传上去蒲公英平台显示乱码,上传结果的 response 里的应用名和描述也已经是乱码了。

提了蒲公英的工单,没有结论,让自己查。

百度参考结论很少,只有一篇文章说用 cygwin 下的 curl 上传正常,验证了确实正常,平台不乱码,curl 的 response 也正常。

而使用新版本的 Windows 版 curl,或 cygwin/bin/下的 curl 都是乱码。

各位有人遇到过吗?

2021 次点击
所在节点    问与答
6 条回复
ysc3839
2020-04-03 13:57:53 +08:00
你的代码是怎样的呢?
somehand
2020-04-03 17:09:20 +08:00
@ysc3839 curl -F "file=@***" -F "_api_key=*****" -F "buildName=应用名称" -F "buildInstallType=2" -F "buildPassword=123456" -F "buildUpdateDescription=中文描述" https://www.pgyer.com/apiv2/app/upload
andylsr
2020-04-03 17:15:07 +08:00
cmd 换个 utf-8 编码试试
somehand
2020-04-03 17:38:11 +08:00
@andylsr | iconv -f utf-8 -t gbk 结尾添加了 转 gbk 也是继续乱码。 是转错类型了?
lvsemi1
2020-04-03 17:44:28 +08:00
windows 用自带的 iwr 不好么
somehand
2020-04-03 17:50:08 +08:00
@lvsemi1 需要能在 android studio gradle 中调用

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/658980

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX