Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/09/2007, 10:42
cnyx
 
Fecha de Ingreso: abril-2004
Ubicación: Valencia
Mensajes: 436
Antigüedad: 20 años
Puntos: 8
Problema con tilde y PHP

Hola, os expongo mi situacion:
Tengo un script que toma cadenas de texto de una base de datos y rellena un vector poniendo como indice la cadena de texto, y como valor, un numero asociado a la cadena. El problema es que al acceder a los valores del vector, falla en aquellos cuyo indice tiene una tilde. Me explico con un ejemplo.

Tenemos una base de datos que tiene una tabla con 2 columnas, la primera de parametros y la segunda con los valores de los parametros:

TABLA
-------------------
Batería 5
Tensión 15
Temperatura 67

Pues bien, mi script coge esta tabla y crea un vector poniendo como indice el nombre del parametro y como valor, el valor del parametro:

$vector["Batería"]=5;
$vector["Tensión"]=15;
$vector["Temperatura"]=67;

Pues bien, en el momento de acceder al vector e imprimir los valores asi:

print($vector["Batería"]);
print($vector["Tensión"]);
print($vector["Temperatura"]);

Me muestra todos los valores correctamente salvo los de los indices que tienen tilde que en este ejemplo serian "Batería" y "Tensión".
Como puedo solucionar esto??

Bueno añadir solo que la base de datos no puedo ni tocarla, de modo que cambiar el nombre de los campos y quitar las tildes en la BD no es una opcion.

Gracias de antemano, y un saludo a los foreros.