【问题标题】:PHP File EncodingPHP 文件编码
【发布时间】:2012-04-12 20:41:28
【问题描述】:

我最近注意到我在编辑器中创建的页面的文件编码到处都是。有些保存为 ANSI,有些是“UTF-8 without BOM”。我指的是 PHP、HTML、CSS、JavaScript 文件。

保存文件的最佳格式是什么?

【问题讨论】:

    标签: php encoding character-encoding


    【解决方案1】:

    建议的方法是在您的 Web 应用程序中到处使用 UTF-8。它包括:

    • 文件编码
    • 数据库字符集和编码
    • 字符串处理
    • HTML 字符集输出

    一个不错的备忘单:http://developer.loftdigital.com/blog/php-utf-8-cheatsheet

    编辑:只想添加与您的问题上下文相关的 PHP 不使用 BOM 处理 UTF-8 中的文件编码。使用没有 BOM 的 UTF-8 就可以了。

    【讨论】:

    • 您好,谢谢!我总是在任何地方都使用 UTF-8,但我从不关注文件本身是如何保存的。
    【解决方案2】:

    我投票支持不带 BOM 的 UTF-8。请注意,如果您只使用常规英文字符,ASCII 和 UTF-8 文件几乎总是相同的!这意味着即使您将字符集保存为 UTF-8,您的编辑器也可能将字符集读取为 ASCII。

    【讨论】:

      【解决方案3】:

      除非您做了很多很多 CJK 工作,否则您应该将文件保存为没有 BOM 的 UTF-8。

      【讨论】:

        【解决方案4】:

        UTF-8 是我使用的...

        最适合英语。 http://en.wikipedia.org/wiki/UTF-8

        【讨论】:

          猜你喜欢
          • 2013-01-13
          • 2012-05-11
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-02-17
          • 2018-06-06
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多