IBM Watson TTS cURL请求:如何识别变音/重音字符?
如何让Watson管理POST请求中的法语口音字符?我试图添加utf-8,但没有结果IBM Watson TTS cURL请求:如何识别变音/重音字符?,curl,diacritics,non-ascii-characters,Curl,Diacritics,Non Ascii Characters,如何让Watson管理POST请求中的法语口音字符?我试图添加utf-8,但没有结果 curl -X POST -u "apikey:###hidden### " ^ --header "Content-Type: application/json; charset: utf-8" ^ --header "Accept: audio/wav" ^ --data "{\"text\":\"Nous sommes le 18 décembre 2019.\"}" ^ --output text.wa
curl -X POST -u "apikey:###hidden### " ^
--header "Content-Type: application/json; charset: utf-8" ^
--header "Accept: audio/wav" ^
--data "{\"text\":\"Nous sommes le 18 décembre 2019.\"}" ^
--output text.wav ^
"https://api.eu-gb.text-to-speech.watson.cloud.ibm.com/instances/###hidden###/v1/synthesize?voice=fr-FR_ReneeVoice"
结果文本。wav是:
"code_description": "Bad Request",
"code": 400,
"error": "'utf8' codec can't decode byte 0xae in position 20: invalid start byte"
我抑制了utf-8的提及,并试图用数据urlencode替换--data,但我遇到了另一个错误:
"code_description": "Bad Request",
"code": 400,
"error": "No JSON object could be decoded"
}
我找到了一个解决方案:
--data@“text\u to_read.json”
Curl只传输您放在那里的任何字节。我猜错误消息表明您的本地编码不是UTF-8,从错误消息判断,它可能有点像Windows代码页(恶心)。另见