从Windows复制到Mac时,html文件显示奇怪的字符

好吧,我认为这个标题几乎把问题总结得很好。 基本上,我已经在我的Windows机器上用HTML写了一个帮助文件,所以它包含如下的字符: ®'"...

很显然,它在Windows上显示得很好,但是当我将文件复制到我的Mac并尝试查看它时,上面的字符变成乱码,并寻找foriegn。 我可以在我的Mac上input并保存,但是我只是担心我需要做些什么来防止其他计算机/环境发生同样的情况。

如果有人知道我能如何尽可能地阻止这种情况的发生,那么我会很高兴知道。 提前致谢…

确保您的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说的那样添加meta,或者用它的HTML实体替换它:

 &reg; = ® 

http://www.w3schools.com/tags/ref_entities.asp