標籤:提示 解決方案 bsp ted htm 環境 desc x64 pre
解決Windows平台通過cURL上傳APP到蒲公英pgyer平台時無法使用中文升級描述的問題官方上傳命令
curl -F [email protected]"315.apk" -F uKey=XXX -F _api_key=OOO -F updateDescription=中文 http://www.pgyer.com/piv1/app/upload
問題描述
同樣的命令:
- 在Mac平台上傳IPA檔案時,能夠正常顯示中文更新描述
- 但是在Windows平台上傳APK檔案時,“更新提示”卻顯示空白.
- 英文“更新提示”則始終能夠正常顯示.
解決方案1(失敗)
Content-Type: application/x-www-form-urlencoded; charset=utf-8 請求失敗提示"不支援的字元集"
Content-Type: multipart/form-data; charset=utf-8 能上傳成功,但是還是不支援中文提示.
解決方案2(成功)
參考資料: 在Windows7中,預設編碼GB2312,如何用CURL調用BMOB REST API成功寫入中文? - Bmob後端雲
有人提示在cygwin 中運行 curl 能正常提交中文.於是就試了一下.果然可以!
整個Cygwin環境大於100多MB,但是經過手工提取出cURL相關依賴DLL之後,只需要11.5MB
所以真正解決問題的是 cURL 程式本身.
那些同樣版本號碼打包的獨立的cURL程式卻始終無法正確上傳中文.
如:
curl-7.50.3-win64-mingw.7zcurl_7_50_3_openssl_nghttp2_x64.7z
提取過程參見:Cygwin 版本的 Curl 安裝,提取,使用筆記 - Asion Tang - 部落格園
解決Windows平台通過cURL上傳APP到蒲公英pgyer平台時無法使用中文升級描述的問題