Foros del Web » Programando para Internet » PHP »

Problemas con caracteres

Estas en el tema de Problemas con caracteres en el foro de PHP en Foros del Web. Hola a todos Veran mi problema es el siguiente, tengo una cadena que puede contener cualquier cosa (signos, mumeros, letras, saltos de linea, etc) al ...
  #1 (permalink)  
Antiguo 26/11/2008, 13:49
 
Fecha de Ingreso: marzo-2007
Mensajes: 19
Antigüedad: 17 años, 1 mes
Puntos: 0
Problemas con caracteres

Hola a todos

Veran mi problema es el siguiente, tengo una cadena que puede contener cualquier cosa (signos, mumeros, letras, saltos de linea, etc) al principio no me respetaba los enter's y lo resolvi haciendo lo siguiente:

str_replace('\n','\\\\n',$this->_aTextoLibre[$indice]["Texto"]);

y lo hace a la perfeccion

y quise hacer lo mismo con las diagonales invertidas \ por que tampoco me las respeta, comolanco lo siguiente:

str_replace('\\','\\\\',$this->_aTextoLibre[$indice]["Texto"]);

pero el caso es que si pongo diagonales invertidas y enter's en la misma cadena no me respeta los enters, y es claro por la logica si encuentra cualquier diagonal incluyendo esta \n la sustituira por la otras 4

hay alguna otra forma de reemplazar las diagonales y los enter's sin ningun problema o que estoy haciendo mal

Cualquier respuesta se agredecera enormemente.

Saludos y Dios los bendiga a todos
  #2 (permalink)  
Antiguo 26/11/2008, 13:58
Avatar de ferbux  
Fecha de Ingreso: mayo-2007
Ubicación: por ahí intentado ayudar
Mensajes: 823
Antigüedad: 17 años
Puntos: 6
Respuesta: Problemas con caracteres

Hola,

Puedes buscar algo de informacion de addslashes y stripslashes para marcar y desmarcar cadenas al momento de insetarlas y/o sacrlas de una BD, puedes revisar este link:

http://www.hospedajeydominios.com/ma...f_strings.html

Saludos!!!
__________________
"Eres grande por que caminas entre gigantes"
  #3 (permalink)  
Antiguo 26/11/2008, 19:12
 
Fecha de Ingreso: marzo-2007
Mensajes: 19
Antigüedad: 17 años, 1 mes
Puntos: 0
Respuesta: Problemas con caracteres

muchas gracias Ferbux
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 11:22.