This function converts a buffer or string between encodings in one pass, returning a string that must be freed with SDL_free() or NULL on error.
Defined in SDL_stdinc.h
char* SDL_iconv_string(const char *tocode,
const char *fromcode,
const char *inbuf,
size_t inbytesleft);
This function is available since SDL 2.0.0.