最佳答案
我有一个 CSS 文件,当我使用 Gedit打开它时,它看起来很好,但是当它被 PHP 读取(将所有的 CSS 文件合并成一个) ,这个 CSS 前面有以下字符:
PHP 删除了所有的空格,所以代码中间的一个随机元素会把整个事情搞得一团糟。正如我提到的,当我在 gedit 中打开文件时,我实际上看不到这些字符,所以我不能很容易地删除它们。
我在谷歌上搜索了这个问题,发现文件编码明显有问题,这是有道理的,因为我一直在通过 ftp 和 Rsync将文件转移到不同的 Linux/Windows 服务器,并使用了一系列文本编辑器。不过我对字符编码并不是很了解,所以希望你能帮帮我。
如果有帮助的话,这个文件是以 UTF-8格式保存的,gedit 不允许我以 ISO-8859-15格式保存(文档包含一个或多个无法使用指定字符编码进行编码的字符)。我试着用 Windows 和 Linux 行结尾保存它,但都没有用。