Ver Mensaje Individual
  #5 (permalink)  
Antiguo 04/03/2010, 12:37
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 3 meses
Puntos: 260
Sonrisa Respuesta: problema codificacion

Hola,

Cita:
Iniciado por edugilc Ver Mensaje
$cons = mb_convert_encoding($cons, "ISO-8859-1", "UTF-16LE");
Con esta sentencia estas convirtiendo de UTF-16LE a ISO-8859-1 de combinación de 4 bytes a 1 byte.

Cita:
Iniciado por edugilc Ver Mensaje
$cons = mb_convert_encoding($cons, "UTF-8", "UTF-8");
¿De UTF-8 a UTF-8? combinación de 2 bytes.


Ahora bien, lo mas probable es que depende de cómo (con que programa estas viendo el resultado). No puedes ver el resultado sin un programa que entienda bien la diferencia entre UTF-8 y UTF-16.

Muchos programas, sino la mayoría, no tienen la capacidad de hacer esa diferencia al vuelo; y te muestran el resultado con otra codificación con los respectivos símbolos ?. Prueba a abrirlos con el programa Notepad++, y en la parte inferior de la derecha, (en la barra de estado), te debe aparecer la codificación UTF-8, 16, ANSI; etc.

Si al abrirlos con Notepad++ te aparece la codificación correcta pero te sigue mostrando los símbolos ? entonces la conversión no la estas haciendo correctamente, los archivos originales no están en la codificación que estas poniendo.

Saludos,

ps: En este preciso momento no puedo ser mas específico, pero si no has resulto tu duda, posiblemente mas tarde, pueda explicarlo con mas detalle.