linux-c语音合成示例代码,tex无效
pengxinfa5 发布于2019-09 浏览:1980 回复:9
0
收藏

当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
个赞
共9条回复 最后由用户已被禁言回复于2022-04
#10用户已被禁言回复于2019-09
#9 用户已被禁言回复
这个调用需要硬件嘛

不需要的,可以使用在线服务。

0
#9用户已被禁言回复于2019-09

这个调用需要硬件嘛

0
#8rose20135188回复于2019-09

谢谢分享,有学得知识了。

0
#7用户已被禁言回复于2019-09
#6 用户已被禁言回复
文档没有包含完全嘛?

文件编码需为UTF-8

0
#6用户已被禁言回复于2019-09

文档没有包含完全嘛?

0
#5用户已被禁言回复于2019-09
#4 pengxinfa5回复
文件编码需为UTF-8,与curl无关。一开始认为linux默认编码格式为utf-8不需要管文件编码,结果是自己之前改了默认文件编码格式。
展开

好的,学习了,非常感谢你的分享~

0
#4pengxinfa5回复于2019-09
#3 用户已被禁言回复
您好,能麻烦分享下问题所在以及解决方案吗?

文件编码需为UTF-8,与curl无关。一开始认为linux默认编码格式为utf-8不需要管文件编码,结果是自己之前改了默认文件编码格式。

0
#3用户已被禁言回复于2019-09
#2 pengxinfa5回复
已解决

您好,能麻烦分享下问题所在以及解决方案吗?

0
#2pengxinfa5回复于2019-09

已解决

0
TOP
切换版块