FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour No se reconocen los acentos en respuesta web service
Posts: 1818
Joined: Wed Oct 26, 2005 02:49 PM
No se reconocen los acentos en respuesta web service
Posted: Tue Aug 09, 2022 12:58 PM
Hola buenos d铆as para todos, nos conectamos a un web service, el cual en su respuesta nos devuelve una cadena la cual contiene acentos, pero no logro hacer que se vean de manera correcta, el problema se presenta a momento de convertir la cadena en formato json en un hash.
Code (fw): Select all Collapse
//Como viene la cadena
{"error":"","autorizado":true,"respuesta":[{"codigo":"030","nombre":"Aceptaci\u00f3n T\u00e1cita","descripcion":"Acuse de recibo de Factura Electr\u00f3nica de Venta","fecha":"2022-08-05","hora":"18-13-41-05:00"}]} 

hb_jsondecode(response ,@::respuesta ) //Cuando lo convertimos cambia la cadena
聽 聽 聽 聽 
//Asi queda la cadena al momento de recuperar la variable
cResp := "Acuse de recibo de Factura Electr?nica de Venta"

//Le aplique todas estas opciones pero ninguna funciona
msginfo( HB_OemToAnsi(cResp ) )
msginfo( hb_oemtoansi( hb_utf8tostr( cResp ) ) )
msginfo( hb_utf8tostr( cResp ) )


De antemano gracias
Saludos
LEANDRO AREVALO
Bogot谩 (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Turbo Incremental Link64 6.98 Embarcadero 7.70 ] [ FiveWin 25.01 ] [ xHarbour 64 bits) ]
Posts: 8523
Joined: Tue Dec 20, 2005 07:36 PM
Re: No se reconocen los acentos en respuesta web service
Posted: Tue Aug 09, 2022 04:11 PM
Code (fw): Select all Collapse
#Include "Fivewin.ch"

FUNCTION Main()

   HB_SETCODEPAGE( "UTF8" )

   MsgStop( cResp )

RETURN NIL


Regards, saludos.
Jo茫o Santos - S茫o Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: No se reconocen los acentos en respuesta web service
Posted: Wed Aug 10, 2022 02:24 AM

Leandro, trata de aplicar una function "URLDECODE" a tu respuesta antes de pasarlo a HASH
Hay varias versiones sobre ellas, por ejemplo busca por hb_UrlDecode

Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noci贸n del tiempo

El secreto de la felicidad no est谩 en hacer lo que te gusta, sino en que te guste lo que haces
Posts: 1818
Joined: Wed Oct 26, 2005 02:49 PM
Re: No se reconocen los acentos en respuesta web service
Posted: Thu Aug 11, 2022 01:30 AM

Amigo Crist贸bal, muchas gracias por responder

Pero intente usar las funciones pero parece que en xharbour, no funcionan. :shock: :shock: :oops: :oops:

Saludos
LEANDRO AREVALO
Bogot谩 (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Turbo Incremental Link64 6.98 Embarcadero 7.70 ] [ FiveWin 25.01 ] [ xHarbour 64 bits) ]
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: No se reconocen los acentos en respuesta web service
Posted: Thu Aug 11, 2022 06:13 AM

Leandro, hay una versi贸n en Mod-Harbour, c贸gelas y ponlas en tu c贸digo

Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noci贸n del tiempo

El secreto de la felicidad no est谩 en hacer lo que te gusta, sino en que te guste lo que haces

Continue the discussion