WinHttpReq = CREATEOBJECT("WinHttp.WinHttpRequest.5.1") WinHttpReq.Open("GET", "https://ob.nordigen.com/api/v2/accounts/11111-22222-333333-4444-/transactions/", .f.) WinHttpReq.setrequestheader('accept', 'application/json') WinHttpReq.setrequestheader('Authorization', "Bearer afde554a5sd45a45as4") WinHttpReq.Send() * If this is removed, acented characters appear as single ? signs: COMPROP(WinHttpReq ,"UTF8",1)Response WinHttpReq.ResponseText contains accented characters represented by 4 bytes. First 3 are same but fourth is different. Those characters are converted by code using
Function NordigetConvert(cStr) cstr = strt( cStr, CHR(0xc3)+CHR(0x83)+ CHR(0xc2)+CHR(0x9c) , 'Ü' ) cstr = strt( cStr, CHR(0xc3)+CHR(0x83)+ CHR(0xc2)+CHR(0xBC) , 'ü' ) cstr = strt( cStr, CHR(0xc3)+CHR(0x83)+ CHR(0xc2)+CHR(0x84) , 'Ä' ) cstr = strt( cStr, CHR(0xc3)+CHR(0x83)+ CHR(0xc2)+CHR(0xB6) , 'ö' ) return cStrThis converts only ÜüÄö. There are much more characters to convert.