在 unix sun solaris 上将双引号字符作为八进制 \223 和 \224,但在 Windows 上与 " html entity 相同的字符。为什么?



在Windows上,我可以在文件中看到"实体,但是当我通过vi编辑器打开相同的文件时,我得到了223224八进制数。如何在 unix 中获取 html 实体"

"是 ASCII 双引号。 某些程序(特别是 Windows 上的浏览器(可能会通过显示与给定字符不同的字符来改善您的体验。

223224的例子使用cp1252,为了HTML标准化的目的,它被(错误地(等同于ISO-8859-1:

  • 使用 windows-1252 而不是 UTF-8 有什么问题
  • 在浏览器中显示为菱形问号的单引号(无数据库或 PHP(

它们的实际 Unicode 值是 U+201CU+201D ,或者分别作为 HTMl 实体“”

当然,您始终可以在网页中使用"。 但是使用 223 等可能无法按预期工作。

最新更新