Mam plik CSS, który wygląda dobrze, gdy otwieram go za pomocą gedit , ale kiedy jest czytany przez PHP (aby scalić wszystkie pliki CSS w jeden), ten CSS ma dołączone następujące znaki: ï »¿
PHP usuwa wszystkie białe znaki, więc losowe ï »¿w środku kodu psuje całość. Jak wspomniałem, tak naprawdę nie widzę tych znaków, kiedy otwieram plik w gedit, więc nie mogę ich łatwo usunąć.
Wyszukałem problem w Google i najwyraźniej jest coś nie tak z kodowaniem plików, co ma sens, ponieważ przenoszę pliki na różne serwery Linux / Windows za pośrednictwem ftp i rsync , z różnymi edytorami tekstu. Nie znam jednak zbyt wiele na temat kodowania znaków, więc pomoc byłaby mile widziana.
Jeśli to pomoże, plik jest zapisywany w formacie UTF-8, a gedit nie pozwala mi zapisać go w formacie ISO-8859-15 (dokument zawiera jeden lub więcej znaków, których nie można zakodować przy użyciu określonego kodowania znaków). Próbowałem zapisać go z zakończeniami linii Windows i Linux, ale żadne nie pomogło.