MS SQL SERVER E CODIFICA ESADECIMALE

Spazio dedicato al mondo MYSQL/Postgre. Creazione di front-end FileMaker, query e operatività sui dati sql.

Moderatore: Moderatori

Rispondi
andromeda979
Messaggi: 43
Iscritto il: lunedì 16 agosto 2010, 18:29

MS SQL SERVER E CODIFICA ESADECIMALE

Messaggio da andromeda979 » venerdì 21 settembre 2018, 13:37

Salve a tutti,
ho un problema particolare con un progetto che sto portando avanti per un cliente. Il cliente ha un database MS SQL SERVER tramite ODBC riesco a leggere tutte le tabelle con i relativi campi, eccetto due, filemaker le legge con valore 0 ma i due campi sono codificati da una codifica esadecimale (rilevabile dalla presenza del prefisso 0x) in cui ciascun gruppo di due byte rappresenta IN ESADECIMALE un numero intero compreso, quindi, tra 0 e 255 (cioè tra 00 ed FF esadecimale). Il numero intero estratto da ciascuna coppia di byte della stringa è l’indice della tabella ASCII alla quale corrisponde uno specifico carattere alfanumerico (lettera, numero, segno di interpunzione etc….). Dunque scorrendo la stringa a coppie di 2 byte si può associare a ciascuna coppia di byte un carattere.
Qualcuno di voi ha già avuto un problema simile? Come posso leggere l’intera stringa? Attualmente filemaker legge solo 0 mentre con Microsoft SQL Server management Studio riesco a leggere la stringa (codificata), la stringa ha la seguente forma :
0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D227574662D38223F3E3C48494D5341417564696F6D65747269635374616E6461726420786D6C6E733D22687474703A2F2F7777772E68696D73612E636F6D2F4D6561737572656D656E742F417564696F6772616D222056657273696F6E3D22353030223E3C546F6E655468726573686F6C64417564696F6772616D3E3C4175644D6561737572656D656E74436F6E646974696F6E733E3C5374696D756C75735369676E616C547970653E50757265546F6E653C2F5374696D756C75735369676E616C547970653E3C4D61736B696E675….

Idee eventuali sia per leggere l’intera stringa sia per una decodifica?
Filemaker 16 Adv su Win e Mac

Rispondi