Azure认知服务的c ++ sdk在使用与强调有关的西班牙语进行文本语音转换时遇到问题。
我看到以下错误:
用'sÃ'代替'Si'或'Sí',这将是正确的抄写。
我猜这是由于api响应编码。有没有办法设置标头以启用UTF-8响应或具有完全西班牙语支持的任何编码?
答案 0 :(得分:0)
返回值是UTF8编码的,如果将输出重定向到文件并将其加载到支持UTF8的编辑器中,您将看到文本实际上是正确的。问题是Windows cmd控制台中的UTF8输出。
关于此的一些stackoverflow讨论。也许类似的方法会有所帮助:how to convert utf-8 to ASCII in c++?