如何在Gtk.Label中显示特殊符号?

How to display special symbols in Gtk.Label?

我正在为 Ubuntu 在 Vala 中编写一个 Instagram 客户端。我正在使用 Gtk.Labels 来显示 post 标题、评论等。问题是,有时接收到的数据包含特殊符号,如微笑等。目前它们显示不正确,如图所示(这些方块包含 6 个十六进制数):

我想这不是我的应用程序的问题,因为我在其他应用程序(例如 Pantheon Files)中看到过这种行为。但无论如何,这不是我希望我的程序运行的方式,我希望这些符号能够正确显示。

所以,我的问题是:是否可以实现我想要的行为?如果可能的话,怎么做?

我使用的字体确实有问题。我刚刚安装了 ttf-ancient-fonts 包(根据 https://www.kirsle.net/blog/entry/make-emoji-work-in-linux),现在可以正常工作了。