Resulta que hice un sistema de esos para seleccionar un pais, luego una region y luego una localidad de esta region.
La cuestion, es que cuando el usuario selecciona una region, la web recarga y debe aparecer la region que se ha seleccionado, como "SELECTED"
Hago un SELECT a la base de datos, donde traigo el NOMBRE de las regiones, y hago ésto para que aparezca SELECTADA la region seleccionada:
Código
if($row['nombre']==$_SESSION['region']){ echo '<option selected value="'.$row['nombre'].'">'.$row['nombre'].'</option>'; }else{ echo '<option value="'.$row['nombre'].'">'.$row['nombre'].'</option>'; }
Como verán, en una variable de sesion, guardo el valor que seleccionó anteriormente..
La cuestion, es que esto funciona PERFECTAMENTE.. Pero para paises, regiones o localidades con acento, NO FUNCIONA..
Prueben entrar aqui: www.bropic.com
Arriaba a la izquierda de la web, le muestra las 3 varibales de session..
Seleccionen Argentina - Córdoba
Y veran que no funciona..
Pero si Seleccionan Argentina - Buenos Aires... Si funciona
Leí por ahí que es un problema del CHARSET de MySQL... es así?