Check that a byte array contains only valid UTF-8 encoded characters.
public static int CheckUTF8( byte[] b )
Public Shared Function CheckUTF8 ( b As Byte() ) As Integer
Zero if the encoded bytes is invalid UTF-8, or a positive number if the input contains valid UTF-8 data, where the value of the number indicates the nature of the encoded characters:
| Return value | Description |
|---|---|
| 0 | Not valid UTF-8 |
| 1 | Valid UTF-8, all chars are 7-bit ASCII |
| 2 | Valid UTF-8, contains at least one multi-byte character equivalent to 8-bit ANSI |
| 3 | Valid UTF-8, contains at least one multi-byte character that cannot be represented in a single-byte character set |
VB6/C equivalent: CNV_CheckUTF8Bytes