Json problemas con los acentos y las ñ Hola que tal, necesito que me echen una mano a ver que esta pasando tengo un arreglo quye estoy recuperando para una grafica pero tengo este problema:
[["PHP Modulo",25],["Desarrollo en PHP de 7 M\u0000os",28.57],["Desarrollo de turbo sabre",16.67],["hjvbvnmvnmnvm uoi",20],["prueba 2012",33.33],["prueba 2012",66.67],["prueba 2012",33.33],["prueba 2012",100],["prueba 2012",80],["prueba 2012",60],["prueba 2012",33.33],["prueba 2012",2],["prueba 2012",25],["prueba 2012",40],["prueba 2012",60],["prueba 2012",100]]
El que dice "Desarrollo en PHP de 7 M\u000000" deberia decir Módulos obviamente es una prueba que estoy haciendo para que muestre los acentos, no he logrado que muestre los acentos, mi pagina WEB esta codificada en ISO-8859-1 al igual que mi base de datos, todo se muestra perfecto a excepcion cuando paso el arreglo por JSON hay algo que no me reconoce los acentos les muestro mi codigo y el de JSON a ver si me pueden ayudar, ya he intentado todo lo que dicen en internet, foros etc sobre la solucion y no funciona, gracias.
MI CODIGO:
<!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=ISO-8859-1" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<link rel="stylesheet" type="text/css" href="../Tablero/css/estilos.css" />
<title>Documento sin título</title>
<script type="text/javascript" src="Highcharts-3.0.1/jquery.js"></script>
<script type="text/javascript" src="Highcharts-3.0.1/js/highcharts.js"></script>
<!-- Este archivo es para darle un estilo (Este archivo es Opcional) -->
<script type="text/javascript" src="Highcharts-3.0.1/js/themes/grid.js"></script>
<!-- Este archivo es para poder exportar los datos que obtengamos -->
<script type="text/javascript" src="Highcharts-3.0.1/js/modules/exporting.js"></script>
</head>
<body>
<?php
header('Content-Type: text/html; charset=ISO-8859-1');
require("conexion.php");
require("JSON.php");
$conexion=conectar();
$sql="select * from tablero_mando;";
$query=mssql_query($sql,$conexion)or die("ERROR Al Ejecutar El Select!!!");
/*$meta=array();
$indicador=array();*/
$total=array();
while(($resultado=mssql_fetch_array($query))>0)
{
$meta=$resultado['meta_log_tab'];
$indicador=$resultado['ind_tab'];
$total[]=array($indicador,$meta);
}
/*foreach($meta as $clave=>$valor)
{
echo $array1=$clave."=".$valor."<br>";
}
foreach($indicador as $clave2=>$valor2)
{
echo $array2=$clave2."=".$valor2."<br>";
}*/
//$total2[] = $total;
$json=new Services_JSON();
$meta1=$json->encode($meta);
$indicador1=$json->encode($indicador);
$total1=$json->encode($total);
//echo $total1=json_encode(array_map(utf8_encode($total)) );
echo $total1;
echo "
<script language='javascript' type='text/javascript'>
var arreglo=$total1
</script>
";
?>
<script type="text/javascript" >
$(function () {
$('#container').highcharts({
chart: {
},
title: {
text: 'Avanze General Del Departamento De Técnologia'
},
subtitle: {
text: 'Avanze Del Trabajo Según El Indicador '
},
yAxis:{
labels: {
format: '{value} %'
}
},
xAxis: {
// categories: indicador,
labels: {
rotation: 10,
overflow: 'justify',
enabled: false,
}
},
plotOptions: {
series: {
dataLabels: {
showInLegend: true,
allowPointSelect: true,
cursor: 'pointer',
enabled: false,
borderRadius: 5,
borderWidth: 1,
borderColor: '#AAA',
y: -5
},
},
pie: {
showInLegend: true,
allowPointSelect: true,
cursor: 'pointer',
enabled: true,
}
},
series: [{
type: 'pie',
name: 'Porcentajes(%)',
data: <?php echo $total1 ?>
// color:'#0174DF'
}]
});
});
</script>
<p> </p>
<p> </p>
<div id="container" class="grafica"></div>
</body>
</html>
Gracias es pero me puedan ayudar |