.policy 文件中用于 PolicyKit 操作的特殊字符

Special chars inside .policy file for PolicyKit action

我正在尝试使用特殊字符(应该以“&”符号开头并以分号“;”结尾的字符),但我无法让它工作。它只输出&符号之后的部分。 (例如:“那里有一些文字”)

这是我正在使用的 .policy 文件的一部分。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE policyconfig PUBLIC
 "-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN"
 "http://www.freedesktop.org/standards/PolicyKit/1/policyconfig.dtd">
<policyconfig>

  <vendor>Some text here &amp; some text there</vendor>
  <vendor_url>http://example.com/</vendor_url>

  <action id="...">
    ...
  </action>

</policyconfig>

还有其他编码方式吗?

PolicyKit 存在错误。

https://bugs.freedesktop.org/show_bug.cgi?id=88420