ekho 输出中文报错:Invalid UTF8 encoding

xiekai_aiai 发布于 2017/02/22 15:23
阅读 160
收藏 0

你好,我使用ekho 产生中文语音到wav文件时报错,报错信息如下,请问这个怎么解决。输出英文或数字是没有问题的。我的ekho版本是7.5.

[root@xkcomputer ]# ekho "车道,限制" -o 123.wav
Invalid UTF8 encoding

 

还有就是,我看ekho的帮助信息,输出的文件类型可以指定mp3,如下:

-t, --type=OUTPUT_TYPE
        Output type: wav(default), ogg or mp3

但是我指定的时候,提示不支持。

[root@xkcomputer xiekai]# ekho -t mp3  123  -o 123.mp3
mp3 type is not supported!

 

 

加载中
1
如比如比
如比如比

Invalid UTF8 encoding 
有很多原因会发生这个错误,一般linux编码都是UTF8,确认一下console及系统和用户里和语言编码相关的设置是否为UTF8。

mp3 type is not supported!
configure的时候没有设置这个
--with-mp3lame          support MP3 audio output file format. [default=no]
或者没有mp3lame包。
 

0
x
xiekai_aiai

引用来自“壶漏子”的评论

Invalid UTF8 encoding 
有很多原因会发生这个错误,一般linux编码都是UTF8,确认一下console及系统和用户里和语言编码相关的设置是否为UTF8。

mp3 type is not supported!
configure的时候没有设置这个
--with-mp3lame          support MP3 audio output file format. [default=no]
或者没有mp3lame包。
 

非常感谢你的回复。mp3的问题,我configure的时候确实没有加--with-mp3lame, 但是utf-8的问题,我在系统变量都是utf-8,是不是还有其他地方没有配置?

[root@xkcomputer ekho-7.5]# locale
LANG=en_US.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=zh_CN.UTF-8
[root@xkcomputer ekho-7.5]# ekho "中国" -o 123.wav
Invalid UTF8 encoding

0
x
xiekai_aiai

已经解决,是因为我xshell登陆的环境变量设置有问题,改成utf-8就行了。非常感谢回复。

返回顶部
顶部