【问题标题】:Strange characters in PHPPHP中的奇怪字符
【发布时间】:2010-09-05 23:31:49
【问题描述】:

这快把我逼疯了。

我在工作的测试服务器上有一个 php 文件,但它不起作用。我一直从它删除东西,直到它变成

打印'你好'; ?>

输出

我»¿你好

如果我创建一个新文件并将相同的脚本复制/粘贴到它,它就可以工作! 为什么这个文件总是给我奇怪的字符?

【问题讨论】:

    标签: php encoding


    【解决方案1】:

    这就是你看到的BOM (Byte Order Mark)。

    在您的编辑器中,应该有一种方法可以在没有 BOM 的情况下强制保存,这样可以解决问题。

    【讨论】:

      【解决方案2】:

      找到了,file -> encoding -> UTF8 with BOM , 改为 UTF :-)

      在浪费时间试图弄清楚之前我应该​​问一下 :-)

      【讨论】:

        【解决方案3】:

        以防万一,这里是 BOM 的字节列表

        编码表示(十六进制) UTF-8 EF BB BF UTF-16 (BE) FE FF UTF-16 (LE) FF FE UTF-32 (BE) 00 00 FE FF UTF-32 (LE) FF FE 00 00 UTF-7 2B 2F 76,以及以下字节之一:[ 38 | 39 | 2B | 2F ]† UTF-1 F7 64 4C UTF-EBCDIC DD 73 66 73 SCSU 0E FE FF BOCU-1 FB EE 28 可选后跟 FF†

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-11-04
          • 1970-01-01
          • 2014-03-21
          • 2018-10-29
          • 2013-10-29
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多