Comunidad de diseño web y desarrollo en internet online

cuardar textos sin aacute

Citar            
MensajeEscrito el 08 May 2006 11:52 am
Hola:

Alguien me dice como puedo grabar en base de datos un texto sin que aparezca los codigo aacute;

El problema es que luego cuando estos datos se leen en actionscript, enseña estos codigos.

gracias[/b]

Por eduu

40 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 09 May 2006 04:53 pm

Código :

<?php
   $chars= "áéíóúñ";
   $charsHTML=htmlentities($chars);//&aacute;&eacute;&iacute;&oacute;&uacute;&ntilde; html valido
   $charsDecode = html_entity_decode($charsHTML);//áéíóúñ
   $charsFlash = utf8_encode($charsDecode);//valido para flash
?>

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 16 May 2006 04:03 pm
gracias... lo voy a probar....

Por eduu

40 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 16 May 2006 04:26 pm
Perdona Maikel:
sabes porque me da este error?

Fatal error: Call to undefined function: html_entity_decode() in c:\apache\htdocs\europa_ingenieria\phpempresa.php on line 21

Codigo:

$charsDecode = html_entity_decode($row['texto']); //áéíóúñ
$rString .= "&texto".$i."=".utf8_encode($charsDecode) ;

Por eduu

40 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 16 May 2006 06:25 pm
sip, puede ser la version de php que estas usando html_entity_decode esta disponible desde PHP 4.3

saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 17 May 2006 09:35 am
ok. gracias!!!

Por eduu

40 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 23 May 2006 05:02 pm
Sigo con problemas. He puesto en php estas lineas

$charsHTML=htmlentities($row['texto']);
$charsDecode = html_entity_decode($charsHTML); //áéíóúñ
$cadena = utf8_encode($charsDecode) ;
$cadenaSinStrong = str_replace("strong","b",$cadena);
$rString .= "&texto".$i."=". $cadenaSinStrong;

Y consigue mostrar el texto bien si hago una traza en PHP El problema es que cuando se nuestran en flash, se corta cundo esta el primer acento. Tengo System.useCodepage = true;

Texto php: La empresa Europa Ingeniería trabaja en el ambito de.....

Texto swf: La empresa Europa Ingenier

salu2

Por eduu

40 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 23 May 2006 05:16 pm
sip, es normal porque consigue un &, ahora flash le tienes que mandar los acentos normales codificados con utf8_encode, algo asi:

Código :

<?php
$acentos= "áéíóú";
echo "&acentosparaflash=".utf8_encode($acentos)."&";
?>


saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 23 May 2006 05:23 pm
esto ultimo no lo entiendo.... y como coloco luego "&acentosparaflash con $rString .... perdona que pregunte tanto, pero esto me desborda un poco.

salu2

Por eduu

40 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 23 May 2006 05:33 pm
Si coloco esto en php

$chars= "áéíóúñ";
$charsHTML=htmlentities($chars); //&aacute;&eacute;&iacute;&oacute;&uacute;&ntilde; html valido
$charsDecode = html_entity_decode($charsHTML);//áéíóúñ
$charsFlash = utf8_encode($charsDecode);//valido para flash
$rString .= "&texto=".$charsFlash;

no muestra nada

Por eduu

40 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 23 May 2006 05:39 pm
emmm sera porque no imprimes nada :?

ni un echo, printf, etc. :? :?

saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 23 May 2006 05:45 pm
deberia salir áéíóúñ no?

Por eduu

40 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 23 May 2006 05:49 pm
si pones al final esto:

Código :

echo $rString;


te aparecera algo creeme, insisto no imprimes nada ;)

saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 23 May 2006 05:53 pm
ok... me muestra en php

áéíóú&

pero en flahs sigue sin salir nada... no se ....

Por eduu

40 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 23 May 2006 06:05 pm
ok un ejemplo rapido

Código :

<?php
$acentos = "áéíóú";
$ntilde = "ñ";

echo "&acentos=".utf8_encode($acentos)."&n=".uf8_encode($ntilde)."&"
?>


Código :

var caracteresEspeciales:LoadVars = new LoadVars();
caracteresEspeciales.load("http://localhost/caracteres.php");

caracteresEspeciales.onLoad = function (exito:Boolean){
  if (exito){
          trace(this.acentos);
          trace(this.n);
  } else{
         trace("error al cargar datos");
  }
}


saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 23 May 2006 06:18 pm
vale!!! ahora me muestra áéíóú en flash.... y por que no funciona

Tengo todo el codigo lleno de System.useCodepage = true; y nada.....

Por eduu

40 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 23 May 2006 06:20 pm
quita todas estas lineas de

Código :

System.useCodepage = true;


y dejas como hemos acordado con utf8_encode y demas

saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 23 May 2006 06:24 pm
funciona!!!!!!!!!!


gracias chaval... eres un fiera.....!!!!!!!!!!!11

Por eduu

40 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 23 May 2006 06:30 pm
bien :P

estamos hablando, suerte!


PD: echale la culpa a Freddie porque aun no ha publicado mi tutorial de loadvars

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.