俄文字母Python

2024-04-19 14:03:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用moviepy制作一些视频。我用beauthoulsoup来刮文本。在

我需要一个俄文文本剪辑与视频一起出现在屏幕上。我的代码适用于英语和世界语等语言。在

我怎样才能解决这个问题?在

刮除后,类型为“bs4”类。元素。NavigableString'

到目前为止,我一直在努力。在

尝试一次:

t = ''.join(t.split()) # remove extra whitespaces
t = t.encode("utf-8")

类型是“str”类,文本完全打印到终端,但视频中文本剪辑上的俄语字母用问号表示。在

尝试二:

^{pr2}$

完美地打印到终端,但是当呈现时我得到了这个错误:UnicodeEncodeError:'ascii'编解码器不能在适当的位置编码字符。。。在

尝试三:

t = ''.join(t.split()) # remove extra whitespaces
t = unicode(t)

完美地打印到终端,但是当呈现时我得到了这个错误:UnicodeEncodeError:'ascii'编解码器不能在适当的位置编码字符。。。在

尝试四:

t = ''.join(t.split()) # remove extra whitespaces
t = unicode(t, "utf-8")

甚至没有达到渲染阶段-完美地打印到终端,但我得到了一个错误:TypeError:不支持解码Unicode。在


Tags: 文本终端类型视频剪辑错误编解码器ascii