Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo hacer que el código fuente de la página web generado por php no tenga líneas en blanco al principio

Cómo hacer que el código fuente de la página web generado por php no tenga líneas en blanco al principio

La página usa codificación UTF8 y el encabezado y el pie de página usan el método de archivo de inclusión de plantilla. Como resultado, el encabezado y el pie de página tienen una línea en blanco adicional de aproximadamente 10 píxeles cada uno sin ningún motivo y no hay nada.

La razón es que todos usan codificación UTF8. Cuando se incluye el archivo, la última secuencia binaria contiene varias etiquetas BOM UTF8. IE no puede analizar correctamente las páginas que contienen varias etiquetas BOM UTF8 y reemplazarlas directamente. En realidad se muestra return, lo que da como resultado una línea en blanco, pero Firefox no tiene este problema.

Por lo tanto, si usa el método de inclusión para incluir múltiples archivos utf8 en su plantilla, debe usar la función guardar como de ultraedit para seleccionar el formato utf8 no-bom para guardar.

Además, si la etiqueta de título se coloca como

<.meta name="robots" content="index,follow" />

< meta name=" palabras clave " content=" />

< meta name="autor" contenido="/>

</ title></p><p>Encabezado de la lista de materiales: \PHP4 y PHP5 ignoran la lista de materiales y la generan directamente antes del análisis. Las preguntas frecuentes sobre estándares de w3.org tienen una descripción detallada de este problema:</p><p>http://www.w3.org/International/questions/qa-utf8-bom</p><p>Detalles dicho: </p><p>Existe una codificación UCS que puede solucionar este problema. "Ancho cero sin espacios", codificado como FEFF. La especificación UCS recomienda que antes de transmitir el flujo de bytes, transmitamos los caracteres "ESPACIO SIN INTERRUPCIÓN DE ANCHO CERO". La especificación UCS recomienda que antes de transmitir el flujo de bytes, primero transmitamos los caracteres "ESPACIO SIN INTERRUPCIÓN DE ANCHO CERO", de modo que si el receptor recibe FEFF, indica que el flujo de bytes es big endian. indica que el flujo de bytes es little endian. Por lo tanto, el carácter "ESPACIO SIN INTERRUPCIÓN DE ANCHO CERO" también se denomina lista de materiales. </p><p>UTF-8 no requiere una lista de materiales para representar el orden de bytes, pero puede usarla para representar la codificación.</p><p>La codificación UTF-8 del carácter "ESPACIO SIN INTERRUPCIÓN DE ANCHO CERO" es EF BB BF, por lo que si el receptor recibe un flujo de bytes que comienza con EF BB BF, sabrá que se trata de codificación UTF-8. </p><p>Windows utiliza la BOM para marcar la codificación de archivos de texto. Sistema operativo: WindowsXP Professional, juego de caracteres predeterminado:</p><p>1) Bloc de notas: puede identificar automáticamente archivos codificados en utf-8 sin BOM, pero no puede controlar si se agrega BOM al guardar el archivo. </p><p>1) Bloc de notas: puede identificar automáticamente archivos sin BOM, pero no puede controlar si se agrega BOM al guardar el archivo. </p><p>2) editplus: no puede reconocer automáticamente archivos codificados en UTF-8 sin BOM, pero puede elegir el formato UTF-8 al guardar el archivo, y el encabezado de BOM no se escribirá en el encabezado del archivo. </p><p>3) UltraEdit: la función de codificación de caracteres más poderosa, puede identificar archivos UTF-8 con BOM y sin BOM (configurable). Bloc de notas: puede identificar archivos UTF-8 sin BOM (Bloc de notas configurable); : puede reconocer archivos UTF-8 sin BOM, pero no puede controlar si se agrega BOM al guardar el archivo. </p><p>3) UltraEdit: es la función de codificación de caracteres más poderosa y puede identificar automáticamente archivos utf-8 con y sin bom (se puede configurar si desea agregar bom al guardar). </p><p>(Es especialmente importante tener en cuenta que al guardar un archivo nuevo, debes elegir guardarlo como utf-8 no bom)</p><p>Más tarde descubrí que Notepad++ también tiene buenas soporte para utf-8 bom, recomendado para que todos lo utilicen. </p><p>Notepad++ también tiene mejor soporte para utf-8 bom. </p></div> </div> <div class="nextinfo"><a href="smx2nnjzrf.html">上篇: Cómo curar dinámicamente caracoles en ramas en Kuaishou</a> <a href="smx88znhmj.html">下篇: ¿Cómo comprobar en la BIOS si una computadora portátil admite discos duros duales?</a></div> </div> </div> <div class="aside l_box"> <div class="sidebar diyModule"> <div class="side-title"><h3 class="function_t">Artículos populares</h3></div> <ul><li><a href="d04aancmhg.html">¿Es necesario comprar Kuaiyitong?</a></li><li><a href="heq6w5m0ml.html">¿Qué opinas del anuncio de Nick Cheung de Playful Blue Moon?</a></li><li><a href="j30ngn5rox.html">¿Dónde reciclar los condensadores de potencia usados?</a></li><li><a href="9poy81fr9r.html">¿Cómo comprobar qué nombres de dominio están a punto de caducar? ¿Cómo comprobar qué nombres de dominio están a punto de caducar?</a></li><li><a href="1p9srv7qfj.html">¿Cómo poner la tarjeta de control de acceso en el teléfono móvil?</a></li></ul> </div> </div> </div> <footer class="jz52bq footer_style"><p>copyright 2024 <a href="https://www.diannaozhishiwang.com/"><b>Red de conocimiento informático</b></a> All Rights Reserved.<script type="text/javascript" src="../css/tongji.js"></script></p></footer> </body> </html>