gpt4 book ai didi

text-to-speech - 在 python 中使用 gTTS 时出现 Unicode 解码错误

转载 作者:行者123 更新时间:2023-12-03 01:37:40 24 4
gpt4 key购买 nike

在 python 2.x 中使用 gTTS 谷歌翻译模块时,出现错误 -

File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/gtts/tts.py", line 94, in init if self._len(text) <= self.MAX_CHARS: File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/gtts/tts.py", line 154, in _len return len(unicode(text)) UnicodeDecodeError: 'ascii' codec can't decode byte 0xe0 in position 0: ordinal not in range(128)`.

尽管我在 python 脚本中包含了 # -*-coding: utf-8 -*- ,但在使用非 ASCII 字符时出现错误。告诉我一些其他的实现方式,比如我可以用英语写句子并翻译成其他语言。但这也不起作用,因为我收到的是英语语音,只是口音发生了变化。

我到处搜索了很多,但找不到答案。请帮忙!

最佳答案

我尝试以 unicode 格式编写字符串 -你有什么问题吗? Gardez-le de côté。'.

将 ASCII 代码字符转换为 unicode 格式,从而解决错误。因此,您想要转换为语音的文本甚至可以具有 utf-8 格式字符,并且可以轻松转换。

关于text-to-speech - 在 python 中使用 gTTS 时出现 Unicode 解码错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45974121/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com