用Ansi和UTF-8写有什么区别
(没有 BOM)例如用于 PHP 或 HTML 文档,然后
将它们上传到网络服务器?
两个文档都有 <meta charset="utf-8">
标记在他们的头上。
如果有人简单地用记事本书写,他们必须选择 ANSI,
因为记事本不提供没有字节顺序标记 (BOM) 的 UTF-8。
最佳答案
不同之处在于,如果您使用一些 8 位代码页编写文件,然后忘记将其转换为 UTF-8,人们可能会看到您的网页损坏,因为您在 meta 中将字符集设置为 UTF-8 ;并且要快速应用该错误修复,您无法使用 SFTP 或 WinSCP 就地访问该文件,因为您必须先再次转换为 8 位代码页。
此外,UTF-8 是 Unicode,支持所有字符范围,而在“ANSI”代码页中则没有。并非所有 Unicode 文档都可以转换回“ANSI”代码页,因此您无法以这种方式编辑它们。
没有正常人会使用 Windows 记事本进行严肃的编码,因为它缺乏功能、语法着色、行结束格式以及对字符集的糟糕支持。
关于html - 在 ANSI 中编码 html vs UTF-8 w/o BOM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18418199/