Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] json_encode() no acepta caracteres unicode?

Estas en el tema de json_encode() no acepta caracteres unicode? en el foro de PHP en Foros del Web. Hola colegas, quisiera saber de que manera es posible devolver el siguiente array que mostraré como ejemplo en json aceptando formato unicode? Código PHP: Array ...
  #1 (permalink)  
Antiguo 27/05/2015, 17:22
 
Fecha de Ingreso: abril-2015
Ubicación: Bogotá D.C - Colombia
Mensajes: 106
Antigüedad: 9 años
Puntos: 11
Información json_encode() no acepta caracteres unicode?

Hola colegas, quisiera saber de que manera es posible devolver el siguiente array que mostraré como ejemplo en json aceptando formato unicode?
Código PHP:
Array
(
    [
code] => 1
    
[message] => registers searched succesfully.
    [
data] => Array
        (
            [
0] => ModoImpresion Object
                
(
                    [
idModoImpresion] => 1
                    
[modo] => Una cara
                    
[urlImg] => img/icons/paginas/tiposImpresion/impresionLaser/modosImpresion/hojas-01.png
                
)

            [
1] => ModoImpresion Object
                
(
                    [
idModoImpresion] => 2
                    
[modo] => Dos caras
                    
[urlImg] => img/icons/paginas/tiposImpresion/impresionLaser/modosImpresion/hojas-02.png
                
)

            [
2] => ModoImpresion Object
                
(
                    [
idModoImpresion] => 3
                    
[modo] => Dos p�ginas en una cara
                    
[urlImg] => img/icons/paginas/tiposImpresion/impresionLaser/modosImpresion/hojas-03.png
                
)

            [
3] => ModoImpresion Object
                
(
                    [
idModoImpresion] => 4
                    
[modo] => Dos p�ginas en dos caras
                    
[urlImg] => img/icons/paginas/tiposImpresion/impresionLaser/modosImpresion/hojas-04.png
                
)

            [
4] => ModoImpresion Object
                
(
                    [
idModoImpresion] => 5
                    
[modo] => Cuatro p�ginas en una cara
                    
[urlImg] => img/icons/paginas/tiposImpresion/impresionLaser/modosImpresion/hojas-05.png
                
)

            [
5] => ModoImpresion Object
                
(
                    [
idModoImpresion] => 6
                    
[modo] => Cuatro p�ginas en dos caras
                    
[urlImg] => img/icons/paginas/tiposImpresion/impresionLaser/modosImpresion/hojas-05.png
                
)

            [
6] => ModoImpresion Object
                
(
                    [
idModoImpresion] => 7
                    
[modo] => Tipo revista
                    
[urlImg] => img/icons/paginas/tiposImpresion/impresionLaser/modosImpresion/hojas-06.png
                
)

        ) 

Generalmente es el array que mi conulta está construyendo, pero no tengo idea por que el json_encode me deja nulls los datos con formato unicode por ejemplo: Cuatro p�ginas en una cara.



pues miren el resultado de mi array al pasar por el json_encode()

Código PHP:
{"code":1,"message":"registers searched succesfully.","data":[{"idModoImpresion":"1","modo":"Una cara","urlImg":"img\/icons\/paginas\/tiposImpresion\/impresionLaser\/modosImpresion\/hojas-01.png"},{"idModoImpresion":"2","modo":"Dos caras","urlImg":"img\/icons\/paginas\/tiposImpresion\/impresionLaser\/modosImpresion\/hojas-02.png"},{"idModoImpresion":"3","modo":null,"urlImg":"img\/icons\/paginas\/tiposImpresion\/impresionLaser\/modosImpresion\/hojas-03.png"},{"idModoImpresion":"4","modo":null,"urlImg":"img\/icons\/paginas\/tiposImpresion\/impresionLaser\/modosImpresion\/hojas-04.png"},{"idModoImpresion":"5","modo":null,"urlImg":"img\/icons\/paginas\/tiposImpresion\/impresionLaser\/modosImpresion\/hojas-05.png"},{"idModoImpresion":"6","modo":null,"urlImg":"img\/icons\/paginas\/tiposImpresion\/impresionLaser\/modosImpresion\/hojas-05.png"},{"idModoImpresion":"7","modo":"Tipo revista","urlImg":"img\/icons\/paginas\/tiposImpresion\/impresionLaser\/modosImpresion\/hojas-06.png"}]} 
PLEASSEE es mega urgente!!!
  #2 (permalink)  
Antiguo 27/05/2015, 17:34
 
Fecha de Ingreso: abril-2015
Ubicación: Bogotá D.C - Colombia
Mensajes: 106
Antigüedad: 9 años
Puntos: 11
Respuesta: json_encode() no acepta caracteres unicode?

Bueno he descubierto como hacerlo, marco este tema como solucionado y por si algún día alguna persona se le presenta el mismo problema, la solución es sencilla:

generalmente solo tenemos que ejecutar la siguiente sentencia antes de realizar la consulta:
Código PHP:
mysql_query('SET CHARACTER SET utf8'
Éxitos!!

Etiquetas: caracteres
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 01:29.