#include #include #include #include #include #include #include #include #include #include #include /*#include */ #if !defined(WIN32) #include #endif #include #include #include #include #include #include "rdfstore.h" #include "rdfstore_log.h" #include "rdfstore_utf8.h" int main ( int argc, char * * argv ) { unsigned char string[255]; unsigned char utf8_buff[UTF8_MAXLEN]; /* one utf8 char */ unsigned char utf8_casefolded_string[UTF8_MAXLEN_FOLD*255]; /* 255 utf8 case-folded chars */ unsigned long cc=0; unsigned int utf8_size=0; int i=0; /* utf8 stuff */ strcpy(string,""); /* not valid */ strcpy(string,"A"); /* valid */ strcpy(string,"è"); /* valid */ strcpy(string,"÷"); /* not valid */ strcpy(string,"÷¿"); /* not valid */ strcpy(string,"€"); /* valid */ cc = 0x0391; cp_to_utf8( cc, &utf8_size, utf8_buff); printf("Code point '%04X' got converted to utf8 of '%d' bytes length '",cc,utf8_size); for(i=0;i