<PackageReference Include="System.Text.Encodings.Web" Version="9.0.3" />

UnicodeUtility

static class UnicodeUtility
public const uint ReplacementChar = 65533

public static int GetPlane(uint codePoint)

public static uint GetScalarFromUtf16SurrogatePair(uint highSurrogateCodePoint, uint lowSurrogateCodePoint)

public static int GetUtf16SequenceLength(uint value)

public static void GetUtf16SurrogatesFromSupplementaryPlaneScalar(uint value, out char highSurrogateCodePoint, out char lowSurrogateCodePoint)

public static int GetUtf8SequenceLength(uint value)

public static bool IsAsciiCodePoint(uint value)

public static bool IsBmpCodePoint(uint value)

public static bool IsHighSurrogateCodePoint(uint value)

public static bool IsInRangeInclusive(uint value, uint lowerBound, uint upperBound)

public static bool IsLowSurrogateCodePoint(uint value)

public static bool IsSurrogateCodePoint(uint value)

public static bool IsValidCodePoint(uint codePoint)

public static bool IsValidUnicodeScalar(uint value)