Click or drag to resize

CnvCheckUTF8 Method

Check that a byte array contains only valid UTF-8 encoded characters.

Namespace: CryptoSysPKI
Assembly: diCrSysPKINet (in diCrSysPKINet.dll) Version: 23.0.0.30549 (23.1.0.0)
Syntax
public static int CheckUTF8(
	byte[] b
)

Parameters

b  Byte
input byte array to check

Return Value

Int32

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:

0Not valid UTF-8
1Valid UTF-8, all chars are 7-bit ASCII
2Valid UTF-8, contains at least one multi-byte character equivalent to 8-bit ANSI
3Valid UTF-8, contains at least one multi-byte character that cannot be represented in a single-byte character set
Remarks
'Overlong' UTF-8 sequences and illegal surrogates are rejected as invalid.
See Also