我在 Qt HMI应用程序上运行lupdate
。我注意到几个带有单引号的字符串(例如l'unite
)被其字符实体 '
(例如l'unite
)替换为。由lupdate
生成的ts文件。
虽然这种转换对本地化没有不利影响。我想知道为什么会出现这种情况。有没有办法禁用它?
对此有任何帮助表示赞赏。提前谢谢。
答案 0 :(得分:2)
它是XML语言定义的一部分。由于'
是xml中的特殊字符,因此必须对其进行转义。否则,XML解析器将无法读取该文件。换句话说,'
只是'
的转义序列,任何XML阅读器在读取xml文件时都会用'
替换'
。
转义序列是:
" "
' '
< <
> >
& &