9

我想知道我是否想在一个特定的对话框中插入版权符号,我将如何在 xml 文件的文本选项中插入该符号,但是在编译 .wxs 文件时会导致错误。

谢谢

4

2 回答 2

28

您必须确保以 UTF-8 编码保存 WiX XML。最简单的方法是在记事本中打开 XML,单击文件,然后单击另存为。在编码列表中选择UTF-8 。并覆盖您当前的 XML 文件。

另一种方法是使用字符代码:©用于版权和®注册符号。


问题是常规英文字母或 ASCII 是有效的 UTF-8 字符,因为它们适合 7 位。版权和注册符号不是有效字符,因为在 UTF-8 中它们必须被编码为两个字节而不是一个字节。

于 2012-06-17T19:22:07.393 回答
0

这是一个解决方案:

  1. 将记事本++文件文本说“index.html”复制到普通的旧记事本中

  2. 关闭记事本++ 文件。

  3. 通过按住 Fn+alt 在键盘上键入 0169 重新键入您想要版权符号的文本

  4. 将普通记事本文件另存为(所有文件)index.html 到您的 index.html 文件所在的文件夹中,当要求覆盖时单击“是”。

  5. 现在使用记事本++打开文件,在任何其他编辑后保存此文件时,不会在版权符号 © 旁边产生带重音符号的 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.

于 2014-05-26T10:13:17.227 回答