Foros del Web » Programando para Internet » PHP »

Conflicto con utf8_decode y addslashes

Estas en el tema de Conflicto con utf8_decode y addslashes en el foro de PHP en Foros del Web. Que tal gentes. Estoy insertando información en una base de datos MySQL. Como esta información es enviada como UTF-8 y la base está como Latin1, ...
  #1 (permalink)  
Antiguo 03/11/2007, 13:47
 
Fecha de Ingreso: diciembre-2003
Mensajes: 1.583
Antigüedad: 20 años, 4 meses
Puntos: 13
Conflicto con utf8_decode y addslashes

Que tal gentes.

Estoy insertando información en una base de datos MySQL. Como esta información es enviada como UTF-8 y la base está como Latin1, antes de insertarla la convierto con utf8_decode(). Por otro lado, como el servidor tiene las "magic quotes" desactivadas, a los datos debo aplicarles la función addslashes().

El problema es que si addslashes() la aplico antes que utf8_decode(), esta última como que anula la primera y el texto se guarda sin los backslashes correspondientes; pero si addslashes() la aplico después de utf8_decode() el texto se vuelve a convertir a UTF-8. En ambos casos ocurre lo mismo si en vez de usar addslashes() agrego los "backslahes" mediante str_replace().

¿Alguna sugerencia?. Tampoco me sirvió convertir las comillas simples y dobles con htmlspecialchars(), ocurre lo mismo que con addslashes().
__________________
El conocimiento es libre: Movimiento por la Devolución
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 15:26.