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