Foros del Web » Programando para Internet » PHP »

Problema de codificador

Estas en el tema de Problema de codificador en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 13/09/2016, 06:35
 
Fecha de Ingreso: junio-2011
Mensajes: 14
Antigüedad: 12 años, 10 meses
Puntos: 2
Pregunta Problema de codificador

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?

Ya estoy harto de lidiar con eso.

echo utf8_encode('á');

Resultado servidor A: á
Resultado servidor B: \u00e1
  #2 (permalink)  
Antiguo 13/09/2016, 16:09
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
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
  1. header('Content-Type: text/html; charset=iso-8859-1');

Todo lo que tienes que hacer es especificar el juego de caracteres con el que vas a trabajar y no deberías tener problemas.
__________________
- León, Guanajuato
- GV-Foto

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:27.