Eliminación del eco del carácter 65279 en PHP
Cuando se encuentra un retorno falso al comparar el texto de una solicitud XMLHTTP con una cadena, es esencial considere la posibilidad de un "carácter invisible" al principio de la cadena, a menudo representado por un código de carácter de 65279. Este carácter es un carácter de control UTF-8 que significa codificación big-endian o small-endian.
El La causa principal de este problema radica en la adición de un carácter BOM (marca de orden de bytes) mediante el Bloc de notas de Windows al guardar archivos en codificación UTF-8. Esta lista de materiales consta de 3 bytes: EF BB BF. Si bien PHP generalmente ignora este carácter, surgen problemas al incluir un archivo PHP en otro, lo que resulta en cadenas que se muestran con el carácter 65279 antepuesto.
Para resolver este problema, se recomienda utilizar editores de texto alternativos como el Bloc de notas y seleccionar el Opción "Codificar en UTF-8 sin BOM" al guardar archivos. Esto evita que el Bloc de notas agregue el carácter BOM.
Como alternativa, puede guardar el otro archivo PHP con codificación ANSI en el Bloc de notas. Este enfoque es adecuado si no se utilizan caracteres extendidos en el archivo. Al implementar estas soluciones, puede eliminar eficazmente el eco del carácter 65279 y garantizar comparaciones de cadenas precisas.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3