Tengo un archivo CSS que se ve bien cuando lo abro usando gedit , pero cuando es leído por PHP (para combinar todos los archivos CSS en uno), este CSS tiene los siguientes caracteres antepuestos: ï »¿
PHP elimina todo el espacio en blanco, por lo que un ï »¿aleatorio en el medio del código lo estropea todo. Como mencioné, en realidad no puedo ver estos caracteres cuando abro el archivo en gedit, por lo que no puedo eliminarlos muy fácilmente.
Busqué en Google el problema, y claramente hay algo mal con la codificación del archivo, lo que tiene sentido ya que he estado cambiando los archivos a diferentes servidores Linux / Windows a través de ftp y rsync , con una variedad de editores de texto. Sin embargo, no sé mucho sobre codificación de caracteres, por lo que agradecería su ayuda.
Si ayuda, el archivo se está guardando en formato UTF-8, y gedit no me permite guardarlo en formato ISO-8859-15 (el documento contiene uno o más caracteres que no pueden codificarse utilizando la codificación de caracteres especificada). Intenté guardarlo con los finales de línea de Windows y Linux, pero ninguno me ayudó.