这些表情符号是否有效UTF-8? 问题

这些表情符号是否有效UTF-8? 问题,utf-8,vlc,dbus,Utf 8,Vlc,Dbus,当出现在媒体文件元数据中时,以下表情(可能还有许多其他表情)会导致VLC崩溃。这似乎是由于dbus消息验证拒绝将它们作为无效的UTF-8序列。但是,iconv实用程序接受它们。它们是无效的,还是dbus有错 看…@deceze谢谢!我检查的资源没有指定像这样的各种原始编码。我猜这是一个dbus错误。求你了,否则这将永远无法修复。包括断言失败后的完整D-Bus回溯,这意味着您需要为D-Bus安装发行版的调试包。@PhilipWithnall可以-甚至可以提交补丁。仍然不能完全确定dbus验证是什么

当出现在媒体文件元数据中时,以下表情(可能还有许多其他表情)会导致VLC崩溃。这似乎是由于dbus消息验证拒绝将它们作为无效的UTF-8序列。但是,iconv实用程序接受它们。它们是无效的,还是dbus有错


看…@deceze谢谢!我检查的资源没有指定像这样的各种原始编码。我猜这是一个dbus错误。求你了,否则这将永远无法修复。包括断言失败后的完整D-Bus回溯,这意味着您需要为D-Bus安装发行版的调试包。@PhilipWithnall可以-甚至可以提交补丁。仍然不能完全确定dbus验证是什么原因造成的(VLC或某些库可能会损坏某些东西)。在中找到验证实现(
\u dbus\u string\u validate\u utf8
)。我还没来得及把它挑出来。我的发行版似乎已打开,当前版本是v1.12.16(尚未更改)。太棒了!祝你好运!:)