Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/06/2008, 15:27
wigglyUtrera
 
Fecha de Ingreso: enero-2007
Mensajes: 405
Antigüedad: 17 años, 4 meses
Puntos: 3
utf8_encode y utf8_decode

Hola, estaba mediante un formulario insertando los datos a la Base de Datos.

Probe codificando las cadenas que me llegaban del formulario con utf_encode y lo inserte en la BD.

Despues para mostrarlo, utilice utf8_decode y todo fue bien.

Se me ocurrio probar haciendolo al reves: codificando con utf8_decode y para mostrarlo en la pantalla con utf8_encode

Ejecute, y resultó que se mostraban todos los acentos y todo bien.

La diferencia fue en la BD:

Con el primero metodo (como se deberia hacer, me imagino) los caracteres estan codificados en la BD(es decir las tildes salen con caracteres raros, etc. Ejemplo: Piña => Piña)

y con el segundo método, sale bien escrito todo en la BD (sale escrito Piña)


¿Cuál hay que utilizar?


Un saludo