Python中的俄语字母

时间:2016-01-06 08:13:15

标签: python beautifulsoup moviepy

我正在使用moviepy制作一些视频。我正在使用Beautifulsoup来刮取文字。

我需要一个俄语文字剪辑才能在视频屏幕上显示。我的代码适用于英语和世界语等语言。

我该如何解决这个问题?

刮擦之后,类型是类' bs4.element.NavigableString'

这是我到目前为止所尝试过的。

尝试一次:

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

类型是class' str'并且文本完美地打印到终端,但视频中文本剪辑上的俄文字母用问号表示。

尝试二:

t = ''.join(t.split()) # remove extra whitespaces
t = unicode(tag.string) # recommended by bs4

完美打印到终端,但在渲染时我收到此错误: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。

0 个答案:

没有答案