【发布时间】:2018-06-06 10:12:16
【问题描述】:
我正在开发一个 HTML5 的 php 项目。以下是用于我网站中所有页面的元数据。
<meta charset="utf-8">
我正在使用 NetBeans 在 Windows 机器上编码。我真的不知道文件的编码。由于代码运行良好,因此我对此并不重视。
但是,根据 stackoverflow 中的一些问题,我可以了解更多有关编码的信息。我注意到我项目的许多 php/js/css 文件以 UTF-8 编码保存,而一些 php/js/css 文件以 ANSI 编码保存。 (为了理解这一点,我在记事本中打开文件,点击另存为并检查显示的默认编码).
似乎我粘贴了一些 unicode 字符的文件以 UTF-8 自动保存,而所有其他文件都以 ANSI 编码保存(我猜它可能是 Windows-1252)。即使我在 netbeans 中将项目首选项设置为 UTF-8,这一切仍然发生。
是否需要将这些文件 (不使用 unicode 的文件) 也保存到 UTF-8,因为我的 html 元数据说 UTF-8? (请注意,当我测试我的网站时没有问题,但我的测试是在 Windows 机器上进行的)
我也很想知道,尽管一些 php 文件保存在 ANSI 中但使用元 UTF-8 提供,但浏览器如何正确呈现网页。
【问题讨论】: