Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/06/2010, 05:40
Avatar de Flow89
Flow89
 
Fecha de Ingreso: abril-2010
Ubicación: Valladolid
Mensajes: 346
Antigüedad: 14 años
Puntos: 1
Problema con Acentos

Hola, tengo un problema con los acentos.

El caso es que para guardar el código a mi base de datos utilizo
"htmlentities($valor)"

Y para mostrarlo en mi página web
"html_entity_decode($valor)"


Imaginemos que esa variable tiene este contenido.
$valor = "Hola, á con acento"

Entonces no hay ningun problema, sustituye el codigo y muestra el acento.

El problema viene cuando la variable contiene esto;
$valor = "Á ahora el acento es la prmera letra".


Tengo un código, que lo que hace es cambiar el formato a las variables. A la primera letra le da un color y a el resto otro, os dejo el código:

Código PHP:
while($row=mysql_fetch_array($subvenciones)){
   
$titulo html_entity_decode($row[titulo]);
   
$letra $titulo{0};
   
$resto substr($titulo1);
   
$letra "<span class=\"topNrosa\">"$letra"</span>";
   
$resto "<span class=\"topNnormal\">"$resto"</span>";
   
$final $letra.$resto

echo 
$final

El problema es que no me sale la letra con le acento, sino el &eAcuote; Siempre y cuando la que tenga acento sea la primera, en el resto lo hace bien.



Que puedo hacer?



Un saludo.
__________________
Seamos realistas. Busquemos lo imposible. ;)
La forma de dar las gracias en este foro, es dando Karma, aunque a veces con un simple Gracias, basta.