UTF8Encoding Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje kódování UTF-8 znaků Unicode.
public ref class UTF8Encoding : System::Text::Encoding
public class UTF8Encoding : System.Text.Encoding
[System.Serializable]
public class UTF8Encoding : System.Text.Encoding
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class UTF8Encoding : System.Text.Encoding
type UTF8Encoding = class
inherit Encoding
[<System.Serializable>]
type UTF8Encoding = class
inherit Encoding
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type UTF8Encoding = class
inherit Encoding
Public Class UTF8Encoding
Inherits Encoding
- Dědičnost
- Atributy
Příklady
Následující příklad používá UTF8Encoding objekt ke kódování řetězce znaků Unicode a jejich uložení do bajtového pole. Řetězec Unicode obsahuje dva znaky, Pi (U+03A0) a Sigma (U+03A3), které jsou mimo rozsah znaků ASCII. Když je kódované bajtové pole dekódováno zpět na řetězec, jsou znaky Pi a Sigma stále k dispozici.
using System;
using System.Text;
class Example
{
public static void Main()
{
// Create a UTF-8 encoding.
UTF8Encoding utf8 = new UTF8Encoding();
// A Unicode string with two characters outside an 8-bit code range.
String unicodeString =
"This Unicode string has 2 characters outside the " +
"ASCII range:\n" +
"Pi (\u03a0), and Sigma (\u03a3).";
Console.WriteLine("Original string:");
Console.WriteLine(unicodeString);
// Encode the string.
Byte[] encodedBytes = utf8.GetBytes(unicodeString);
Console.WriteLine();
Console.WriteLine("Encoded bytes:");
for (int ctr = 0; ctr < encodedBytes.Length; ctr++) {
Console.Write("{0:X2} ", encodedBytes[ctr]);
if ((ctr + 1) % 25 == 0)
Console.WriteLine();
}
Console.WriteLine();
// Decode bytes back to string.
String decodedString = utf8.GetString(encodedBytes);
Console.WriteLine();
Console.WriteLine("Decoded bytes:");
Console.WriteLine(decodedString);
}
}
// The example displays the following output:
// Original string:
// This Unicode string has 2 characters outside the ASCII range:
// Pi (π), and Sigma (Σ).
//
// Encoded bytes:
// 54 68 69 73 20 55 6E 69 63 6F 64 65 20 73 74 72 69 6E 67 20 68 61 73 20 32
// 20 63 68 61 72 61 63 74 65 72 73 20 6F 75 74 73 69 64 65 20 74 68 65 20 41
// 53 43 49 49 20 72 61 6E 67 65 3A 20 0D 0A 50 69 20 28 CE A0 29 2C 20 61 6E
// 64 20 53 69 67 6D 61 20 28 CE A3 29 2E
//
// Decoded bytes:
// This Unicode string has 2 characters outside the ASCII range:
// Pi (π), and Sigma (Σ).
Imports System.Text
Class Example
Public Shared Sub Main()
' Create a UTF-8 encoding.
Dim utf8 As New UTF8Encoding()
' A Unicode string with two characters outside an 8-bit code range.
Dim unicodeString As String = _
"This Unicode string has 2 characters outside the " &
"ASCII range: " & vbCrLf &
"Pi (" & ChrW(&h03A0) & "), and Sigma (" & ChrW(&h03A3) & ")."
Console.WriteLine("Original string:")
Console.WriteLine(unicodeString)
' Encode the string.
Dim encodedBytes As Byte() = utf8.GetBytes(unicodeString)
Console.WriteLine()
Console.WriteLine("Encoded bytes:")
For ctr As Integer = 0 To encodedBytes.Length - 1
Console.Write("{0:X2} ", encodedBytes(ctr))
If (ctr + 1) Mod 25 = 0 Then Console.WriteLine
Next
Console.WriteLine()
' Decode bytes back to string.
Dim decodedString As String = utf8.GetString(encodedBytes)
Console.WriteLine()
Console.WriteLine("Decoded bytes:")
Console.WriteLine(decodedString)
End Sub
End Class
' The example displays the following output:
' Original string:
' This Unicode string has 2 characters outside the ASCII range:
' Pi (π), and Sigma (Σ).
'
' Encoded bytes:
' 54 68 69 73 20 55 6E 69 63 6F 64 65 20 73 74 72 69 6E 67 20 68 61 73 20 32
' 20 63 68 61 72 61 63 74 65 72 73 20 6F 75 74 73 69 64 65 20 74 68 65 20 41
' 53 43 49 49 20 72 61 6E 67 65 3A 20 0D 0A 50 69 20 28 CE A0 29 2C 20 61 6E
' 64 20 53 69 67 6D 61 20 28 CE A3 29 2E
'
' Decoded bytes:
' This Unicode string has 2 characters outside the ASCII range:
' Pi (π), and Sigma (Σ).
Následující příklad používá stejný řetězec jako v předchozím příkladu s tím rozdílem, že zapíše kódované bajty do souboru a předpony datového proudu bajtů se značkou pořadí bajtů (BOM). Pak soubor čte dvěma různými způsoby: jako textový soubor pomocí objektu StreamReader a jako binární soubor. Jak byste očekávali, ani nově přečtený řetězec neobsahuje kusovník.
using System;
using System.IO;
using System.Text;
public class Example
{
public static void Main()
{
// Create a UTF-8 encoding that supports a BOM.
Encoding utf8 = new UTF8Encoding(true);
// A Unicode string with two characters outside an 8-bit code range.
String unicodeString =
"This Unicode string has 2 characters outside the " +
"ASCII range:\n" +
"Pi (\u03A0)), and Sigma (\u03A3).";
Console.WriteLine("Original string:");
Console.WriteLine(unicodeString);
Console.WriteLine();
// Encode the string.
Byte[] encodedBytes = utf8.GetBytes(unicodeString);
Console.WriteLine("The encoded string has {0} bytes.",
encodedBytes.Length);
Console.WriteLine();
// Write the bytes to a file with a BOM.
var fs = new FileStream(@".\UTF8Encoding.txt", FileMode.Create);
Byte[] bom = utf8.GetPreamble();
fs.Write(bom, 0, bom.Length);
fs.Write(encodedBytes, 0, encodedBytes.Length);
Console.WriteLine("Wrote {0} bytes to the file.", fs.Length);
fs.Close();
Console.WriteLine();
// Open the file using StreamReader.
var sr = new StreamReader(@".\UTF8Encoding.txt");
String newString = sr.ReadToEnd();
sr.Close();
Console.WriteLine("String read using StreamReader:");
Console.WriteLine(newString);
Console.WriteLine();
// Open the file as a binary file and decode the bytes back to a string.
fs = new FileStream(@".\UTF8Encoding.txt", FileMode.Open);
Byte[] bytes = new Byte[fs.Length];
fs.Read(bytes, 0, (int)fs.Length);
fs.Close();
String decodedString = utf8.GetString(bytes);
Console.WriteLine("Decoded bytes:");
Console.WriteLine(decodedString);
}
}
// The example displays the following output:
// Original string:
// This Unicode string has 2 characters outside the ASCII range:
// Pi (π), and Sigma (Σ).
//
// The encoded string has 88 bytes.
//
// Wrote 91 bytes to the file.
//
// String read using StreamReader:
// This Unicode string has 2 characters outside the ASCII range:
// Pi (π), and Sigma (Σ).
//
// Decoded bytes:
// This Unicode string has 2 characters outside the ASCII range:
// Pi (π), and Sigma (Σ).
Imports System.IO
Imports System.Text
Class Example
Public Shared Sub Main()
' Create a UTF-8 encoding that supports a BOM.
Dim utf8 As New UTF8Encoding(True)
' A Unicode string with two characters outside an 8-bit code range.
Dim unicodeString As String = _
"This Unicode string has 2 characters outside the " &
"ASCII range: " & vbCrLf &
"Pi (" & ChrW(&h03A0) & "), and Sigma (" & ChrW(&h03A3) & ")."
Console.WriteLine("Original string:")
Console.WriteLine(unicodeString)
Console.WriteLine()
' Encode the string.
Dim encodedBytes As Byte() = utf8.GetBytes(unicodeString)
Console.WriteLine("The encoded string has {0} bytes.",
encodedBytes.Length)
Console.WriteLine()
' Write the bytes to a file with a BOM.
Dim fs As New FileStream(".\UTF8Encoding.txt", FileMode.Create)
Dim bom() As Byte = utf8.GetPreamble()
fs.Write(bom, 0, bom.Length)
fs.Write(encodedBytes, 0, encodedBytes.Length)
Console.WriteLine("Wrote {0} bytes to the file.", fs.Length)
fs.Close()
Console.WriteLine()
' Open the file using StreamReader.
Dim sr As New StreamReader(".\UTF8Encoding.txt")
Dim newString As String = sr.ReadToEnd()
sr.Close()
Console.WriteLine("String read using StreamReader:")
Console.WriteLine(newString)
Console.WriteLine()
' Open the file as a binary file and decode the bytes back to a string.
fs = new FileStream(".\UTF8Encoding.txt", FileMode.Open)
Dim bytes(fs.Length - 1) As Byte
fs.Read(bytes, 0, fs.Length)
fs.Close()
Dim decodedString As String = utf8.GetString(bytes)
Console.WriteLine("Decoded bytes:")
Console.WriteLine(decodedString)
End Sub
End Class
' The example displays the following output:
' Original string:
' This Unicode string has 2 characters outside the ASCII range:
' Pi (π), and Sigma (Σ).
'
' The encoded string has 88 bytes.
'
' Wrote 91 bytes to the file.
'
' String read using StreamReader:
' This Unicode string has 2 characters outside the ASCII range:
' Pi (π), and Sigma (Σ).
'
' Decoded bytes:
' This Unicode string has 2 characters outside the ASCII range:
' Pi (π), and Sigma (Σ).
Poznámky
Kódování je proces transformace sady znaků Unicode na posloupnost bajtů. Dekódování je proces transformace sekvence kódovaných bajtů na sadu znaků Unicode.
UTF-8 je kódování Unicode, které představuje každý bod kódu jako posloupnost jednoho až čtyř bajtů. Na rozdíl od kódování UTF-16 a UTF-32 kódování UTF-8 nevyžaduje "endianness"; schéma kódování je stejné bez ohledu na to, zda je procesor big-endian nebo little-endian. UTF8Encoding odpovídá znakové stránce Systému Windows 65001. Další informace o UTF a dalších kódováních podporovaných System.Textv rozhraní .NET Framework naleznete v tématu Kódování znaků.
Objekt můžete UTF8Encoding vytvořit několika různými způsoby v závislosti na tom, jestli chcete poskytnout značku pořadí bajtů (BOM) a jestli chcete povolit detekci chyb. Následující tabulka uvádí konstruktory a Encoding vlastnost, které vracejí UTF8Encoding objekt.
| Člen | KUSOVNÍK | Detekce chyb |
|---|---|---|
| Encoding.UTF8 | Ano | Ne (náhradní náhradní) |
| UTF8Encoding.UTF8Encoding() | Ne | Ne (náhradní náhradní) |
| UTF8Encoding.UTF8Encoding(Boolean) | Configurable | Ne (náhradní náhradní) |
| UTF8Encoding.UTF8Encoding(Boolean, Boolean) | Configurable | Configurable |
Metoda GetByteCount určuje, kolik bajtů má za následek kódování sady znaků Unicode a GetBytes metoda provádí skutečné kódování.
Podobně metoda určuje, GetCharCount kolik znaků má za následek dekódování posloupnosti bajtů a GetChars metody GetString provádějí skutečné dekódování.
Pro kodér nebo dekodér, který je schopen uložit informace o stavu při kódování nebo dekódování dat, která pokrývají více bloků (například řetězec 1 milion znaků kódovaný v 100 000 segmentech znaků), použijte vlastnosti GetEncoder a GetDecoder vlastnosti.
Volitelně objekt UTF8Encoding poskytuje značku pořadí bajtů (BOM), což je pole bajtů, které může být předponou začátku bajtového datového proudu, který je výsledkem procesu kódování. Pokud je datový proud kódování UTF-8 předznamován značkou pořadí bajtů (BOM), pomůže dekodér určit pořadí bajtů a formát transformace nebo UTF. Mějte však na paměti, že standard Unicode nevyžaduje ani nedoporučuje bom ve streamech kódovaných UTF-8. Další informace o pořadí bajtů a značce pořadí bajtů naleznete v tématu Standard Unicode na domovské stránce Unicode.
Pokud je kodér nakonfigurovaný tak, aby poskytoval kusovník, můžete ho načíst voláním GetPreamble metody. V opačném případě vrátí metoda prázdné pole. Mějte na paměti, že i když UTF8Encoding je objekt nakonfigurovaný pro podporu kusovníku, musíte uvést kusovník na začátku zakódovaného bajtového datového proudu podle potřeby; metody UTF8Encoding kódování třídy to neprodělají automaticky.
Upozornění
Chcete-li povolit detekci chyb a zajistit vyšší zabezpečení instance třídy, měli byste zavolat UTF8Encoding(Boolean, Boolean) konstruktor a nastavit throwOnInvalidBytes parametr na true. Při povolené detekci chyb vyvolá metoda, která detekuje neplatnou sekvenci znaků nebo bajtů ArgumentException výjimku. Bez detekce chyb se nevyvolá žádná výjimka a neplatná sekvence se obecně ignoruje.
Note
Stav objektu kódovaného UTF-8 není zachován, pokud je objekt serializován a deserializován pomocí různých verzí rozhraní .NET Framework.
Konstruktory
| Name | Description |
|---|---|
| UTF8Encoding() |
Inicializuje novou instanci UTF8Encoding třídy. |
| UTF8Encoding(Boolean, Boolean) |
Inicializuje novou instanci UTF8Encoding třídy. Parametry určují, zda má být zadán znak pořadí bajtů Unicode a zda se má vyvolat výjimka při zjištění neplatného kódování. |
| UTF8Encoding(Boolean) |
Inicializuje novou instanci UTF8Encoding třídy. Parametr určuje, jestli má být zadán znak pořadí bajtů Unicode. |
Vlastnosti
| Name | Description |
|---|---|
| BodyName |
Při přepsání v odvozené třídě získá název pro aktuální kódování, které lze použít se značkami textu agenta pošty. (Zděděno od Encoding) |
| CodePage |
Při přepsání v odvozené třídě získá identifikátor znakové stránky aktuálního Encoding. (Zděděno od Encoding) |
| DecoderFallback |
Získá nebo nastaví DecoderFallback objekt pro aktuální Encoding objekt. (Zděděno od Encoding) |
| EncoderFallback |
Získá nebo nastaví EncoderFallback objekt pro aktuální Encoding objekt. (Zděděno od Encoding) |
| EncodingName |
Při přepsání v odvozené třídě získá human-readable popis aktuální kódování. (Zděděno od Encoding) |
| HeaderName |
Při přepsání v odvozené třídě získá název pro aktuální kódování, které lze použít se značkami hlavičky agenta pošty. (Zděděno od Encoding) |
| IsBrowserDisplay |
Při přepsání v odvozené třídě získá hodnotu určující, zda aktuální kódování může být použito klienty prohlížeče pro zobrazení obsahu. (Zděděno od Encoding) |
| IsBrowserSave |
Při přepsání v odvozené třídě získá hodnotu určující, zda aktuální kódování lze použít klienty prohlížeče pro ukládání obsahu. (Zděděno od Encoding) |
| IsMailNewsDisplay |
Při přepsání v odvozené třídě získá hodnotu označující, zda aktuální kódování může být používáno klienty pošty a zpráv pro zobrazení obsahu. (Zděděno od Encoding) |
| IsMailNewsSave |
Při přepsání v odvozené třídě získá hodnotu označující, zda aktuální kódování může být používáno poštovními a informačními klienty k ukládání obsahu. (Zděděno od Encoding) |
| IsReadOnly |
Při přepsání v odvozené třídě získá hodnotu určující, zda aktuální kódování je jen pro čtení. (Zděděno od Encoding) |
| IsSingleByte |
Při přepsání v odvozené třídě získá hodnotu označující, zda aktuální kódování používá jednobajtů kódové body. (Zděděno od Encoding) |
| Preamble |
Získá znak pořadí bajtů Unicode kódovaný ve formátu UTF-8, pokud je tento objekt nakonfigurován tak, aby jeden. |
| Preamble |
Při přepsání v odvozené třídě vrátí rozsah obsahující posloupnost bajtů, která určuje použité kódování. (Zděděno od Encoding) |
| WebName |
Při přepsání v odvozené třídě získá název zaregistrovaný v IANA (Internet Assigned Numbers Authority) pro aktuální kódování. (Zděděno od Encoding) |
| WindowsCodePage |
Při přepsání v odvozené třídě získá znakovou stránku operačního systému Windows, která nejvíce odpovídá aktuálnímu kódování. (Zděděno od Encoding) |
Metody
| Name | Description |
|---|---|
| Clone() |
Při přepsání v odvozené třídě vytvoří mělké kopie aktuálního Encoding objektu. (Zděděno od Encoding) |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu UTF8Encoding objektu. |
| GetByteCount(Char[], Int32, Int32) |
Vypočítá počet bajtů vytvořených kódováním sady znaků ze zadaného pole znaků. |
| GetByteCount(Char[]) |
Při přepsání v odvozené třídě vypočítá počet bajtů vytvořených kódováním všech znaků v zadaném poli znaků. (Zděděno od Encoding) |
| GetByteCount(Char*, Int32) |
Vypočítá počet bajtů vytvořených kódováním sady znaků začínající zadaným ukazatelem znaku. |
| GetByteCount(ReadOnlySpan<Char>) |
Vypočítá počet bajtů vytvořených kódováním zadaného rozsahu znaků. |
| GetByteCount(ReadOnlySpan<Char>) |
Při přepsání v odvozené třídě vypočítá počet bajtů vytvořených kódováním znaků v zadaném rozsahu znaků. (Zděděno od Encoding) |
| GetByteCount(String, Int32, Int32) |
Při přepsání v odvozené třídě vypočítá počet bajtů vytvořených kódováním sady znaků ze zadaného řetězce. (Zděděno od Encoding) |
| GetByteCount(String) |
Vypočítá počet bajtů vytvořených kódováním znaků v zadaném Stringargumentu . |
| GetBytes(Char[], Int32, Int32, Byte[], Int32) |
Zakóduje sadu znaků ze zadaného pole znaků do zadaného bajtového pole. |
| GetBytes(Char[], Int32, Int32) |
Při přepsání v odvozené třídě zakóduje sadu znaků ze zadaného pole znaků do posloupnosti bajtů. (Zděděno od Encoding) |
| GetBytes(Char[]) |
Při přepsání v odvozené třídě zakóduje všechny znaky v zadaném znakovém poli do posloupnosti bajtů. (Zděděno od Encoding) |
| GetBytes(Char*, Int32, Byte*, Int32) |
Zakóduje sadu znaků začínající zadaným ukazatelem znaků do posloupnosti bajtů, které jsou uloženy od zadaného bajtového ukazatele. |
| GetBytes(ReadOnlySpan<Char>, Span<Byte>) |
Zakóduje zadané rozsahy znaků do zadaného rozsahu bajtů. |
| GetBytes(ReadOnlySpan<Char>, Span<Byte>) |
Při přepsání v odvozené třídě zakóduje do rozsahu bajtů sadu znaků ze zadaného rozsahu jen pro čtení. (Zděděno od Encoding) |
| GetBytes(String, Int32, Int32, Byte[], Int32) |
Zakóduje sadu znaků ze zadaného String pole bajtů. |
| GetBytes(String, Int32, Int32) |
Při přepsání v odvozené třídě kóduje do pole bajtů počet znaků zadaný |
| GetBytes(String) |
Kóduje znaky v zadaném String objektu do posloupnosti bajtů. |
| GetBytes(String) |
Při přepsání v odvozené třídě zakóduje všechny znaky v zadaném řetězci do posloupnosti bajtů. (Zděděno od Encoding) |
| GetCharCount(Byte[], Int32, Int32) |
Vypočítá počet znaků vytvořených dekódováním posloupnosti bajtů ze zadaného bajtového pole. |
| GetCharCount(Byte[]) |
Při přepsání v odvozené třídě vypočítá počet znaků vytvořený dekódováním všech bajtů v zadané bajtové matici. (Zděděno od Encoding) |
| GetCharCount(Byte*, Int32) |
Vypočítá počet znaků vytvořených dekódováním posloupnosti bajtů počínaje zadaným ukazatelem bajtu. |
| GetCharCount(ReadOnlySpan<Byte>) |
Vypočítá počet znaků vytvořených dekódováním zadaného rozsahu bajtů. |
| GetCharCount(ReadOnlySpan<Byte>) |
Při přepsání v odvozené třídě vypočítá počet znaků vytvořených dekódováním poskytnutého bajtu jen pro čtení. (Zděděno od Encoding) |
| GetChars(Byte[], Int32, Int32, Char[], Int32) |
Dekóduje posloupnost bajtů ze zadaného bajtového pole do zadaného znakového pole. |
| GetChars(Byte[], Int32, Int32) |
Při přepsání v odvozené třídě dekóduje posloupnost bajtů ze zadaného bajtového pole do sady znaků. (Zděděno od Encoding) |
| GetChars(Byte[]) |
Při přepsání v odvozené třídě dekóduje všechny bajty v zadané bajtové matici do sady znaků. (Zděděno od Encoding) |
| GetChars(Byte*, Int32, Char*, Int32) |
Dekóduje posloupnost bajtů počínaje zadaným bajtovým ukazatelem na sadu znaků, které jsou uloženy od zadaného ukazatele znaků. |
| GetChars(ReadOnlySpan<Byte>, Span<Char>) |
Dekóduje zadané bajtové rozpětí do zadaného rozsahu znaků. |
| GetChars(ReadOnlySpan<Byte>, Span<Char>) |
Při přepsání v odvozené třídě dekóduje všechny bajty v zadaném bajtu jen pro čtení do rozsahu znaků. (Zděděno od Encoding) |
| GetDecoder() |
Získá dekodér, který převede sekvence bajtů s kódováním UTF-8 na posloupnost znaků Unicode. |
| GetEncoder() |
Získá kodér, který převede posloupnost znaků Unicode na posloupnost kódování UTF-8 bajtů. |
| GetHashCode() |
Vrátí kód hash pro aktuální instanci. |
| GetMaxByteCount(Int32) |
Vypočítá maximální počet bajtů vytvořených kódováním zadaného počtu znaků. |
| GetMaxCharCount(Int32) |
Vypočítá maximální počet znaků vytvořených dekódováním zadaného počtu bajtů. |
| GetPreamble() |
Vrátí znak pořadí bajtů Unicode kódovaný ve formátu UTF-8, pokud UTF8Encoding je objekt kódování nakonfigurovaný tak, aby ho mohl zadat. |
| GetString(Byte[], Int32, Int32) |
Dekóduje rozsah bajtů z bajtového pole do řetězce. |
| GetString(Byte[], Int32, Int32) |
Při přepsání v odvozené třídě dekóduje posloupnost bajtů ze zadaného bajtového pole do řetězce. (Zděděno od Encoding) |
| GetString(Byte[]) |
Při přepsání v odvozené třídě dekóduje všechny bajty v zadané bajtové pole do řetězce. (Zděděno od Encoding) |
| GetString(Byte*, Int32) |
Při přepsání v odvozené třídě dekóduje zadaný počet bajtů počínaje zadanou adresou do řetězce. (Zděděno od Encoding) |
| GetString(ReadOnlySpan<Byte>) |
Při přepsání v odvozené třídě dekóduje všechny bajty v zadaném bajtu rozsahu do řetězce. (Zděděno od Encoding) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| IsAlwaysNormalized() |
Získá hodnotu označující, zda je aktuální kódování vždy normalizováno pomocí výchozího normalizačního formuláře. (Zděděno od Encoding) |
| IsAlwaysNormalized(NormalizationForm) |
Při přepsání v odvozené třídě získá hodnotu určující, zda je aktuální kódování vždy normalizováno pomocí zadaného normalizačního formuláře. (Zděděno od Encoding) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
| TryGetBytes(ReadOnlySpan<Char>, Span<Byte>, Int32) |
Zakóduje do rozsahu bajtů sadu znaků ze zadaného rozsahu jen pro čtení, pokud je cíl dostatečně velký. |
| TryGetChars(ReadOnlySpan<Byte>, Span<Char>, Int32) |
Dekóduje do rozsahu znaků sadu bajtů ze zadaného rozsahu jen pro čtení, pokud je cíl dostatečně velký. |