Как удалить ï »¿из начала файла? - PullRequest
135 голосов
/ 15 июля 2010

У меня есть CSS-файл, который отлично смотрится, когда я открываю его, используя gedit , но когда он читается PHP (чтобы объединить все CSS-файлы в один), к этому CSS добавляются следующие символы: ï »¿

PHP удаляет все пробелы, поэтому случайный ï» ¿в середине кода все портит.Как я уже упоминал, я не вижу эти символы на самом деле, когда открываю файл в gedit, поэтому я не могу их легко удалить.

Я погуглил проблему, и с файлом явно что-то не таккодирование, которое имеет смысл, так как я перемещал файлы на разные серверы Linux / Windows через ftp и rsync , с набором текстовых редакторов.Хотя я не очень разбираюсь в кодировке символов, поэтому помощь будет полезна.

Если это поможет, файл сохраняется в формате UTF-8, и gedit не позволит мне сохранить его в ISO-8859-15 формат (документ содержит один или несколько символов, которые не могут быть закодированы с использованием указанной кодировки символов).Я пытался сохранить его с окончаниями строк Windows и Linux, но ни один из них не помог.

Ответы [ 22 ]

0 голосов
/ 01 мая 2014

Та же проблема, но она затронула только один файл, поэтому я просто создал пустой файл, скопировал / вставил код из исходного файла в новый файл, а затем заменил исходный файл.Не очень, но это сработало.

0 голосов
/ 14 апреля 2013

Проверьте ваш index.php, найдите «... charset=iso-8859-1» и замените его на «... charset=utf-8».

Возможно, это будет работать.

...