checkUTF8 check whether a given raw vector can be used as a
valid string encoded in UTF8.
checkUTF8(what, quiet = FALSE, charlen = FALSE, min.char = 1L)If charlen=FALSE: TRUE on success, FALSE if the
payload is invalid and quite=TRUE.
If charlen=TRUE: positive integer corresponding to the
longest encoded sequence on success, negative integer on failure.
raw vector with the payload
logical, if TRUE then the function will not fail
but report success/failure via its result, otherwise failures are
considered errors.
logical, if TRUE then the function returns the
length of the longest byte sequence representing a character in the
file.
integer, any bytes below this value are considered control chacters and reported as errors. The default value of 1L guards against strings including NULs.
Simon Urbanek