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.