当char text[]为中文时,返回Invalid tex。char text[]=“百度你好”,curl urlencode两次编码结果和官方文档中的不一样。
textemp:%B0%D9%B6%C8%C4%E3%BA%C3
tex:%25B0%25D9%25B6%25C8%25C4%25E3%25BA%25C3
百度官方文档为:
第一次urlencode后 tex=%e7%99%be%e5%ba%a6%e4%bd%a0%e5%a5%bd
第二次urlencode后 tex=%25e7%2599%25be%25e5%25ba%25a6%25e4%25bd%25a0%25e5%25a5%25bd
char text[]为英文时能够获取到音频文件。curl版本为: curl 7.33.0 (x86_64-unknown-linux-gnu) libcurl/7.33.0 OpenSSL/1.0.1e zlib/1.2.3 libidn/1.18。是curl版本不一致?从7.29手动升级到7.33.0的。
收藏
点赞
0
个赞
请登录后评论
TOP
切换版块
不需要的,可以使用在线服务。
这个调用需要硬件嘛
谢谢分享,有学得知识了。
文件编码需为UTF-8
文档没有包含完全嘛?
好的,学习了,非常感谢你的分享~
文件编码需为UTF-8,与curl无关。一开始认为linux默认编码格式为utf-8不需要管文件编码,结果是自己之前改了默认文件编码格式。
您好,能麻烦分享下问题所在以及解决方案吗?
已解决