¿Por que razón al usar utf8-encode, un script PHP me retorna "\u00e1" al ponerlo en un servidor, y "á" al ponerlo en otro servidor?

echo utf8_encode('á');
Resultado servidor A: á
Resultado servidor B: \u00e1
| |||
![]() Hola chicos, ¿Por que razón al usar utf8-encode, un script PHP me retorna "\u00e1" al ponerlo en un servidor, y "á" al ponerlo en otro servidor? ![]() echo utf8_encode('á'); Resultado servidor A: á Resultado servidor B: \u00e1 |
| ||||
Respuesta: Problema de codificador Qué codificación tiene tu script? y cuál es la codificación por default para cada servidor? Aparte, si el script está en ANSI (Windows, ISO u otro equivalente) y el servidor maneja UTF8, será necesario agregar un encabezado para que el navegador sepa el tipo de contenido que va a presentar, ejemplo:
Código PHP:
Ver original Todo lo que tienes que hacer es especificar el juego de caracteres con el que vas a trabajar y no deberías tener problemas. |
Etiquetas: Ninguno |