Macro da usare nelle funzione di encoding delle stringhe.
Sintassi
typedef enum {
// Encoding
SE_FERRA= 0x0001, // Ferrà Encoding usato in Create/Imagine ed altro gino{1}
SE_HTML= 0x0002, // HTML ISO-8859-1 Es (€) Converte TUTTO <>& e anche i ritorni a capo in <br>
SE_HTML_CODE= 0x0003, // (new 2010) Converte Tutto ma usando solo i codici &#<xxx>;
SE_HTMLS= 0x0008, // HTML ISO-8859-1 Lascia la struttura <> e converte solo i caratteri nono ASCII (solo i tag che contegono #)
SE_ISO_LATIN1= 0x0200, // HTML ISO-8859-1 CONVERTE TUTTO TRANNE i ritorni a capo
SE_HTML_XML= 0x0201, // HTML ISO-8859-1 Converte il <>&
SE_WTC= 0x0004, // Wide To Char (converte perdendo il secondo byte un Widechar<>Char : Nessun encoding
SE_ANSI= 0x0004, // Wide To Char Ansi
SE_UNICODE= 0x0006, // Unicode
SE_CFORMAT= 0x0010, // C Format \1 \2 \t
SE_JSON= 0x0011, // JSON (Javascript Format) \u &# \1 \2 \t
SE_CQUOTE= 0x0012, // Quote (Usato i Php e altro solo ' e ")
SE_UTF8= 0x0020, // UTF-8 usato in Xml ed adottato da Google
SE_SQL= 0x0040, // Mette il doppio apice dove serve
SE_SQLSTR= 0x0041, // Idem come sopra, ma restituisce NULL oppure '<stringa passata codificata>'
SE_URL= 0x0080, // URL Internet (space = +)
SE_URLSPC= 0x0081, // Come Sopra ma space = %20
SE_BASE64= 0x0100, // Base 64
SE_BASE64MAIL= 0x0101, // Base 64 (a capo ogni 77 caratteri)
SE_QP= 0x0400, // Quote-printable
// Decoding
SD_FERRA= 0x1001, // Ferrà Encoding usato in Create/Imagine ed altro gino{1}
SD_HTML= 0x1002, // HTML ISO-8859-1 Es (€) Converte TUTTO <>& e anche i ritorni a capo in <br>
SD_HTML_CODE= 0x1003, // (new 2010) Converte Tutto ma usando solo i codici &#<xxx>;
SD_HTMLS= 0x1008, // HTML ISO-8859-1 Lascia la struttura <> e converte solo i caratteri nono ASCII (solo i tag che contegono #)
SD_ISO_LATIN1= 0x1200, // HTML ISO-8859-1 CONVERTE TUTTO TRANNE i ritorni a capo
SD_HTML_XML= 0x1201, // HTML ISO-8859-1 Converte il <>&
SD_WTC= 0x1004, // Wide To Char (converte perdendo il secondo byte un Widechar<>Char : Nessun encoding
SD_ANSI= 0x1004, // Wide To Char Ansi
SD_UNICODE= 0x1006, //
SD_CFORMAT= 0x1010, // C Format \1 \2 \t
SD_JSON= 0x1011, // Jason (Javascrip Format) \u &# \1 \2 \t
SD_UTF8= 0x1020, // UTF-8 usato in Xml ed adottato da Google
SD_SQL= 0x1040, // Mette il doppio apice dove serve
SD_SQLSTR= 0x1041, // Idem come sopra, ma restituisce NULL oppure '<stringa passata codificata>'
SD_URL= 0x1080, // %20 URL Internet
SD_BASE64= 0x1100, // Base 64
SD_BASE64MAIL= 0x1101, // Base 64 (a capo ogni 77 caratteri)
SD_QP= 0x1400, // Quote-printable
} EN_STRENC;