好的,我认为标题很好地总结了这个问题。基本上,我在我的 Windows 机器上用 HTML 编写了一个帮助文件,所以它包含如下字符:
®
, '
, "
,...
显然它在 Windows 上显示正常,但是当我将文件复制到我的 Mac 并尝试查看它时,上面的字符会变得乱七八糟并看起来很陌生。我可以在我的 Mac 上输入它们并保存它,但我只是担心我需要做一些事情来防止在其他计算机/环境上发生同样的事情。
如果有人知道我如何尽可能轻松地阻止这种情况发生,我将很高兴知道。提前致谢...
好的,我认为标题很好地总结了这个问题。基本上,我在我的 Windows 机器上用 HTML 编写了一个帮助文件,所以它包含如下字符:
®
, '
, "
,...
显然它在 Windows 上显示正常,但是当我将文件复制到我的 Mac 并尝试查看它时,上面的字符会变得乱七八糟并看起来很陌生。我可以在我的 Mac 上输入它们并保存它,但我只是担心我需要做一些事情来防止在其他计算机/环境上发生同样的事情。
如果有人知道我如何尽可能轻松地阻止这种情况发生,我将很高兴知道。提前致谢...
确保您的 HTML 文件保存为 UTF8 并使用 UTF8 元标记:
要将文件保存为 UTF-8,请使用记事本打开它并选择“另存为”,然后确保将编码设置为 UTF-8。
要将 UTF-8 元标记添加到您的 HTML 文件,只需在“head”部分添加以下行:<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
UTF8 旨在向后兼容 ASCII 并避免 UTF-16 和 UTF-32 中字节顺序和字节顺序标记的复杂性。参见:维基百科
我的假设是由于文件编码(可能一个使用 UTF-8 而另一个使用 iso-8859-1)或由于编辑器之间的差异。尝试在 Windows 机器上将代码粘贴到记事本或写字板中,然后将该代码发送到 Mac。
您可以将其保存为 unicode 并像 John Riche 所说的那样添加元数据,或者将其替换为 HTML 实体:
® = ®