Checks that a string contains only valid UTF-8 encoded characters
public static int CheckUTF8( string s )
Public Shared Function CheckUTF8 ( _ s As String _ ) As Integer
Zero if the string is invalid UTF-8, or a positive number if the string is valid UTF-8, where the value of the number indicates the nature of the encoded characters:
| 0 | Not valid UTF-8 |
| 1 | Valid UTF-8, all chars are 7-bit ASCII |
| 2 | Valid UTF-8, contains at least one 8-bit ANSI character |
| 3 | Valid UTF-8, contains at least one multi-byte character that cannot be represented in a single-byte character set |
`Overlong' UTF-8 sequences and illegal surrogates are rejected as invalid.