csd = ucsdet_open(&status);
if (U_FAILURE(status) || !csd)
return 0;
ucsdet_enableInputFilter(csd, TRUE);
ucsdet_enableInputFilter(csd, true);
ucsdet_setText(csd, (const char *)buffer, bufferLength, &status);
if (U_FAILURE(status))
throw libcdr::EncodingException();
-