Descripción del problema:
Este problema suele ocurrir cuando se desarrolla con codificación UTF-8.
·En IE, encontrará que hay una línea adicional de espacio en blanco en la página y se descarta que sea causada por CSS.
·Si observa el árbol DOM en el complemento Firebug para Firefox, encontrará que hay una línea adicional de espacio en blanco en el HTML, pero no tiene ningún efecto en el estilo de la página.
·Coloque el código de la página debajo del hexadecimal en UltraEdit y mírelo. Encontrará que donde se genera el espacio en blanco, habrá un carácter "锘? ", pero el símbolo " < " original desapareció.
Si es una sola página, aparecerá en la posición del primer carácter de la página.
Si aparece en su archivo de inclusión, estará en la posición del primer carácter del archivo incluido.
----------
ilustrar:
Este es el problema causado por la firma UTF-8.
La firma UTF-8, también llamada BOM (Byte Order Mark), es una marca estándar utilizada para identificar la codificación en el esquema de codificación UTF. Si varios archivos tienen firmas configuradas, la secuencia binaria contendrá varias firmas UTF-8 e IE no puede reconocer varias firmas UTF-8, por lo tanto, utilice una línea en blanco en el procesamiento de algunos programas. Aparecerá un carácter similar a "锘?". .
Descripción oficial del W3C: http://www.w3.org/International/questions/qa-utf8-bom