EN_STRENC

4.5.2/4
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 (&#128;) 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 (&#128;) 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;
Easyhand C/C++: EN_STRENC | Last modified: 08/05/2013 09.18.51 Europe/Rome | #1.1797
P.. 345
Easyhand C/C++
Una mano alle tue idee.
Privacy Policy