Autor Tema: Ayuda con caracteres especiales  (Leído 704 veces)

Desconectado lucho

  • PHPerit@
  • *
  • Mensajes: 4
  • Karma: 0
  • Sexo: Masculino
  • Siempre lo fuiste.
    • Ver Perfil
    • Sorpresa
Ayuda con caracteres especiales
« en: 27 de Noviembre de 2010, 21:31:32 pm »
Hola, soy lucho y ando haciendo un script e hice un sistema de publicaciones, por ahora todo bien pero al visualizar la publicacion me aparece con caracteres especiales.

Esta es la variable para visualizar el mensaje.
Código: [Seleccionar]
'.$columnavistapost['mensaje'].'
Bueno este es el problema.

Ej, yo escribo en el cudro del mensaje lo siguente:




y me aparece de la siguiente forma:



Luego le puse este codigo:

Código: [Seleccionar]
$columnavistapost['mensaje'] = str_replace(array('\n', '\r'), '<br>', $columnavistapost['mensaje']);
echo'
'.$columnavistapost['mensaje'].'

y me aparece asi, solo que me da 2 espacios.




Les agradesco muchisimo al que lea el post y me ayude  :)
PD: el que me pueda dar el codigo con todos los caracteres a remplazar le agradesco mucho :D

Saludos!
Simpre fuimos iguales ♥

Comunidad PHPeros

Ayuda con caracteres especiales
« en: 27 de Noviembre de 2010, 21:31:32 pm »

Desconectado emi85

  • PHPerit@
  • *
  • Mensajes: 24
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Re:Ayuda con caracteres especiales
« Respuesta #1 en: 27 de Noviembre de 2010, 21:47:05 pm »
estas reemplazando \r y \n por <br>, o sea que mandaria 2 veces <br>, por eso te deja 2 espacios

Desconectado lucho

  • PHPerit@
  • *
  • Mensajes: 4
  • Karma: 0
  • Sexo: Masculino
  • Siempre lo fuiste.
    • Ver Perfil
    • Sorpresa
Re:Ayuda con caracteres especiales
« Respuesta #2 en: 27 de Noviembre de 2010, 21:52:07 pm »
Gracias kpo.
Yo tambien soy un boludo ni cuenta me di xD

Gracias ;)


Cierren
« Última modificación: 27 de Noviembre de 2010, 21:55:17 pm por lucho »
Simpre fuimos iguales ♥

Desconectado Kaissar

  • PHPerit@
  • *
  • Mensajes: 9
  • Karma: 0
  • Sexo: Masculino
  • Dale que se nos va el avión bolu!
    • Ver Perfil
    • Kasirit | Haciendo Historia
Re:Ayuda con caracteres especiales
« Respuesta #3 en: 27 de Noviembre de 2010, 22:53:59 pm »
Sería mejor que uses: nl2br();

Va, para mi es mejor...

Desconectado j0n4th4ntub3

  • PHPerit@
  • *
  • Mensajes: 18
  • Karma: 2
  • Nuev@ PHPer@
    • Ver Perfil
Re:Ayuda con caracteres especiales
« Respuesta #4 en: 28 de Noviembre de 2010, 03:05:54 am »
con que filtras antes de guardar en la base de datos? $columnavistapost['mensaje']

Desconectado genartina

  • PHPer@ Fijo
  • ***
  • Mensajes: 131
  • Karma: 0
  • Sexo: Masculino
  • Comunidad Linksharing
    • Ver Perfil
    • Linksharing
Re:Ayuda con caracteres especiales
« Respuesta #5 en: 28 de Noviembre de 2010, 03:34:56 am »
Aqui no se dan codigos, pero porque sos un novato, te lo paso:

function corregir($arreglo)
{
$arreglo = str_replace("<","&lt;",$arreglo);
$arreglo = str_replace(">","&gt;",$arreglo);
$arreglo = str_replace("\'","'",$arreglo);
$arreglo = str_replace('\"',"&quot;",$arreglo);
$arreglo = str_replace("\\\\","\\",$arreglo);
$arreglo = str_replace(" ","-",$arreglo);
return $arreglo;
}

( re apuntatelo, pero bue )
¿ Genartina ? jeje