Foros del Web » Programando para Internet » PHP »

PHP OO Problemas con acentos y ñ manda null

Estas en el tema de Problemas con acentos y ñ manda null en el foro de PHP en Foros del Web. Hola tengo un problema y espero me puedan ayudar. Estoy manipulando unos datos con Jquery y datatables y json pero cuando paso algunos datos con ...
  #1 (permalink)  
Antiguo 22/10/2014, 12:50
 
Fecha de Ingreso: enero-2013
Mensajes: 68
Antigüedad: 11 años, 3 meses
Puntos: 0
Exclamación Problemas con acentos y ñ manda null

Hola tengo un problema y espero me puedan ayudar.
Estoy manipulando unos datos con Jquery y datatables y json pero cuando paso algunos datos con acentos y "ñ" me sale null, les dejo mi codigo para que me apoyen con mi problema gracias

Código PHP:
Ver original
  1. <?php
  2. header("Content-Type: text/html; charset=iso-8859-1");
  3.  
  4.  
  5.  
  6.     if (isset($_POST['tag'])) {
  7.         try {
  8.             $conn = require_once 'connect2.php';           
  9.  
  10.            
  11.       $sql= "SELECT * FROM datos_trimestrales where `c_p` and `costo` > 0 order by `concepto`  ";
  12.             $result = $conn->prepare($sql) or die ($sql);
  13.  
  14.  
  15.             if (!$result->execute()) return false;
  16.  
  17.             if ($result->rowCount() > 0) {
  18.  
  19.                 $json = array();
  20.                 while ($row = $result->fetch()) {
  21.                     $json[] = array(
  22.                         'concepto' => $row['concepto'],
  23.                         'clave_cambs' =>$row['clave_cambs'],
  24.                         'unidad_medida' => $row['unidad_medida'],
  25.                         'c_p' => $row['c_p'],
  26.                         'costo' => $row['costo'],
  27.                         'responsable_bienes' => $row['responsable_bienes'],
  28.                         'area' => $row['area'],
  29.                         'cantidad' => $row['cantidad'],
  30.                         'ubicacion_bienes' => $row['ubicacion_bienes'],
  31.                         'trimestre' => $row['trimestre']
  32.                        
  33.                     );
  34.                 }
  35.  
  36.  
  37.                 $json['success'] = true;
  38.                 echo json_encode($json);
  39.             }
  40.         } catch (PDOException $e) {
  41.             echo 'Error: '. $e->getMessage();
  42.         }
  43.     }
  44.  
  45. ?>

y este es el scrip donde mando imprimir en la tabla los datos

Código Javascript:
Ver original
  1. <script type="text/javascript" charset="utf-8">
  2.         $(document).ready(function() {
  3.             $.ajaxSetup({ 'beforeSend' : function(xhr) {
  4.                xhr.overrideMimeType('text/html; charset=iso-8859-1');
  5.               } });
  6.  
  7.           $.ajax({
  8.  
  9.               url: './include/busquedaConcepto.php',
  10.               type: 'post',
  11.               data: { tag: 'getData'},
  12.               dataType: 'json',
  13.               success: function (data) {
  14.                 if (data.success) {
  15.                   $.each(data, function (index, record) {
  16.                     if ($.isNumeric(index)) {
  17.                       var row = $("<tr />");
  18.                       $("<td />").text(record.concepto).appendTo(row);
  19.                       $("<td />").text(record.clave_cambs).appendTo(row);
  20.                       $("<td />").text(record.unidad_medida).appendTo(row);
  21.                       $("<td />").text(record.c_p).appendTo(row);
  22.                       $("<td />").text(record.costo).appendTo(row);
  23.                       $("<td />").text(record.responsable_bienes).appendTo(row);
  24.                       $("<td />").text(record.area).appendTo(row);
  25.                       $("<td />").text(record.cantidad).appendTo(row);
  26.                       $("<td />").text(record.ubicacion_bienes).appendTo(row);
  27.                       $("<td />").text(record.trimestre).appendTo(row);
  28.                       row.appendTo("table");
  29.            
  30.                     }
  31.                   })
  32.                 }
  33.  
  34.                 $('table').dataTable({
  35.                   "bJQueryUI": true,
  36.                   "sPaginationType": "full_numbers",                                      
  37.                 });
  38.               }
  39.             });
  40.         })
  41.   </script>

y en esta parte imprimo la tabla
Código HTML:
Ver original
  1.       <thead>
  2.    
  3.         <tr>
  4.           <th>CONCEPTO</th>
  5.           <th>CODIGO CABMS</th>        
  6.           <th>UNIDAD DE MEDIDA</th>
  7.           <th>COSTO</th>
  8.           <th>C.P</th>
  9.           <th>RESPONSABLE DE BIENES</th>
  10.           <th>AREA</th>
  11.           <th>CANTIDAD</th>                    
  12.           <th>UBICACION DE BIENES</th>
  13.           <th>TRIMESTRE</th>
  14.  
  15.         </tr>
  16.       </thead>
  17.  
  18.  
  19.     </table>

espero me puedan ayudar

Etiquetas: html, json
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:27.