ASCIIEncoding.GetEncoder 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得可以將 Unicode 字元序列轉換成以 ASCII 編碼的位元組序列的編碼器。
public:
override System::Text::Encoder ^ GetEncoder();
public override System.Text.Encoder GetEncoder ();
[System.Runtime.InteropServices.ComVisible(false)]
public override System.Text.Encoder GetEncoder ();
override this.GetEncoder : unit -> System.Text.Encoder
[<System.Runtime.InteropServices.ComVisible(false)>]
override this.GetEncoder : unit -> System.Text.Encoder
Public Overrides Function GetEncoder () As Encoder
傳回
Encoder,可將 Unicode 字元序列轉換成以 ASCII 編碼的位元組序列。
- 屬性
備註
方法 Encoder.GetBytes 會以類似 GetBytes 這個類別的 方法,將字元的循序區塊轉換成位元組的循序區塊。 不過,會 Encoder 維護呼叫之間的狀態資訊,以便正確編碼跨越區塊的字元序列。 Encoder也會在資料區塊結尾保留尾端的字元,並在下一個編碼作業中使用尾端字元。 例如,資料區塊的結尾可能是不相符的高 Surrogate,而相符的低 Surrogate 可能位於下一個資料區塊中。 因此, GetDecoder 和 GetEncoder 對於網路傳輸和檔案作業很有用,因為這些作業通常會處理資料區塊,而不是完整的資料流程。