我想知道我是否想在一个特定的对话框中插入版权符号,我将如何在 xml 文件的文本选项中插入该符号,但是在编译 .wxs 文件时会导致错误。
谢谢
您必须确保以 UTF-8 编码保存 WiX XML。最简单的方法是在记事本中打开 XML,单击文件,然后单击另存为。在编码列表中选择UTF-8 。并覆盖您当前的 XML 文件。
另一种方法是使用字符代码:©
用于版权和®
注册符号。
问题是常规英文字母或 ASCII 是有效的 UTF-8 字符,因为它们适合 7 位。版权和注册符号不是有效字符,因为在 UTF-8 中它们必须被编码为两个字节而不是一个字节。
这是一个解决方案:
将记事本++文件文本说“index.html”复制到普通的旧记事本中
关闭记事本++ 文件。
通过按住 Fn+alt 在键盘上键入 0169 重新键入您想要版权符号的文本
将普通记事本文件另存为(所有文件)index.html 到您的 index.html 文件所在的文件夹中,当要求覆盖时单击“是”。
现在使用记事本++打开文件,在任何其他编辑后保存此文件时,不会在版权符号 © 旁边产生带重音符号的 A
I do not know why the saved version in notepad++ works after "cleansing" in plain notepad but I have not had any other problems using the method to date.