Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/04/2011, 09:18
chari
 
Fecha de Ingreso: diciembre-2002
Mensajes: 130
Antigüedad: 21 años, 11 meses
Puntos: 0
problemas con codificación bd acentos y ñ

Hola, estoy metiendo una lista dependiente y no consigo hacer que se vean los acentos y las ñ de los valores que cojo de la bd (en la base de datos está todo bien). Siempre lo había solucionado poniedole utf-8 en el header. La base de datos también está en utf-8. También he probado con ISO-8859-1.

La página que me muestra los datos es la siguiente:

Index.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
cargar_paises();
$("#pais").change(function(){dependencia_estado(); });
$("#estado").change(function(){dependencia_ciudad( );});
$("#estado").attr("disabled",true);
});

function cargar_paises()
{
$.get("scripts/cargar-paises.php", function(resultado){
if(resultado == false)
{
alert("Error");
}
else
{
$('#pais').append(resultado);
}
});
}
function dependencia_estado()
{
var code = $("#pais").val();
$.get("scripts/dependencia-estado.php", { code: code },
function(resultado)
{
if(resultado == false)
{
alert("Error");
}
else
{
$("#estado").attr("disabled",false);
document.getElementById("estado").options.length=1 ;
$('#estado').append(resultado);
}
}

);
}

</script>
<style type="text/css">
dt{font-size:200%;}
dd{font-size:150%;}
</style>
<title>Cuestionario</title>
</head>

<body>
<h1>Ubicaci&oacute;n:</h1>
<dl><dd>Provincia:</dd>
<dd>
<select id="pais" name="pais">
<option value="0">Selecciona Uno...</option>
</select>
</dd>

<dd>Municipio:</dd>
<dd>
<select id="estado" name="estado">
<option value="0">Selecciona Uno...</option>
</select>
</dd>

</dl>
</body>
</html>

cargar-paises.php

<?php
include("clases/class.mysql.php");
include("clases/class.combos.php");
$selects = new selects();
$paises = $selects->cargarPaises();
foreach($paises as $key=>$value)
{
echo "<option value=\"$key\">$value</option>";
}
?>

dependencia-estado.php

<?php
include("clases/class.mysql.php");
include("clases/class.combos.php");
$estados = new selects();
$estados->code = $_GET["code"];
$estados = $estados->cargarEstados();
foreach($estados as $key=>$value)
{
echo "<option value=\"$key\">$value</option>";
}
?>

Espero vuestra respuesta. Gracias. Un saludo