Ich habe eine CSS-Datei, die gut aussieht, wenn ich sie mit gedit öffne , aber wenn sie von PHP gelesen wird (um alle CSS-Dateien zu einer zusammenzuführen), werden diesem CSS die folgenden Zeichen vorangestellt: ï »¿
PHP entfernt alle Leerzeichen, so dass ein zufälliges ï »¿in der Mitte des Codes das Ganze durcheinander bringt. Wie bereits erwähnt, kann ich diese Zeichen beim Öffnen der Datei in gedit nicht sehen, daher kann ich sie nicht einfach entfernen.
Ich habe das Problem gegoogelt, und bei der Dateicodierung stimmt eindeutig etwas nicht. Dies ist sinnvoll, da ich die Dateien über FTP und Rsync mit einer Reihe von Texteditoren auf verschiedene Linux / Windows-Server verschoben habe . Ich weiß allerdings nicht viel über Zeichenkodierung, daher wäre Hilfe willkommen.
Wenn dies hilft, wird die Datei im UTF-8-Format gespeichert, und mit gedit kann ich sie nicht im ISO-8859-15-Format speichern (das Dokument enthält ein oder mehrere Zeichen, die mit der angegebenen Zeichencodierung nicht codiert werden können). Ich habe versucht, es mit Windows- und Linux-Zeilenenden zu speichern, aber beides hat nicht geholfen.