【问题标题】:How to encode text in pango-markup language?如何用 pango 标记语言对文本进行编码?
【发布时间】:2017-08-21 07:01:17
【问题描述】:

我正在编写一个字幕解析器 gstreamer 插件。我需要用 pango 标记语言对解析器字幕文本进行编码,因为 gstreamer 文本覆盖支持它。

我知道如何将 pango 标记文本从this link 解码为普通文本。

但我找不到可以将普通字符串编码为 pango-markup 字符串的标准实用程序库。

是否有用于 pango-markup 的标准编码器库?还是我应该自己实现编码器?

【问题讨论】:

    标签: gstreamer glib subtitle pango


    【解决方案1】:

    不清楚您对“编码为 pango 标记字符串”的期望。 Pango 标记只是 XML 转义文本,其中包含可选的格式化标记元素。

    也就是说,g_markup_escape_text() 应该给你一个有效的 Pango 标记字符串,没有格式。

    【讨论】:

    • 我在 Perl 中使用了 Pango。 XML 编码的字符串可能会使 Pango 崩溃。 IE。带有字符 ' 的 HTML::Entities 编码为 ’即使是数字编码 ’当我使用 Glib::Markup::escape_text 时,它工作得很好。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-17
    • 2010-11-22
    • 2013-03-27
    • 1970-01-01
    • 2020-08-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多