我正在Qt HMI应用程序上运行lupdate
。而且我注意到很少有单引号(例如l'unite
)的字符串被替换为其字符实体'
(例如l'unite
)在lupdate
生成的.ts文件中。
尽管这种转换对本地化没有不利影响。我想知道为什么会发生这种行为。有没有办法禁用它?
对此的任何帮助不胜感激。 提前谢谢。
它是 XML 语言定义的一部分。由于'
是 xml 中的特殊字符,因此必须对其进行转义。否则,XML 解析器将无法读取该文件。换句话说,'
只不过是'
的转义序列,任何 XML 读取器都会在读取 xml 文件时将'
替换为'
。
转义序列为:
" "
' '
< <
> >
& &