|
|
| |
res = UTF8Toisolat1( b, &outlen, (unsigned char*)s, &inlen ); | res = UTF8Toisolat1( b, &outlen, (unsigned char*)s, &inlen ); |
| |
if ( res == -2 ) |
if ( res >= 0 ) |
|
r = (char*)b; |
|
else if ( res == -2 ) |
printf("UTF8Toisolat1 transcoding fail: '%s'\n",s); | printf("UTF8Toisolat1 transcoding fail: '%s'\n",s); |
else if ( res == -1 ) | else if ( res == -1 ) |
printf("UTF8Toisolat1 fail: '%s'\n",s); | printf("UTF8Toisolat1 fail: '%s'\n",s); |
else if ( res == 0 ) |
|
r = (char*)b; |
|
else | else |
printf("CXml::xml_UTF8Toisolat1 error %d\n",res); | printf("CXml::xml_UTF8Toisolat1 error %d\n",res); |
| |
|
|
| |
res = isolat1ToUTF8( b, &outlen, (unsigned char*)s, &inlen ); | res = isolat1ToUTF8( b, &outlen, (unsigned char*)s, &inlen ); |
| |
if ( res == -1 ) |
if ( res >= 0 ) |
|
r = (char*)b; |
|
else if ( res == -1 ) |
printf("isolat1ToUTF8 fail: '%s'\n",s); | printf("isolat1ToUTF8 fail: '%s'\n",s); |
else if ( res == 0 ) |
|
r = (char*)b; |
|
| |
free(b); | free(b); |