當前位置: 首頁>>代碼示例>>VB.NET>>正文


VB.NET UTF8Encoding構造函數代碼示例

本文整理匯總了VB.NET中System.Text.UTF8Encoding.UTF8Encoding構造函數的典型用法代碼示例。如果您正苦於以下問題:VB.NET UTF8Encoding構造函數的具體用法?VB.NET UTF8Encoding怎麽用?VB.NET UTF8Encoding使用的例子?那麽, 這裏精選的構造函數代碼示例或許可以為您提供幫助。您也可以進一步了解該構造函數所在System.Text.UTF8Encoding的用法示例。


在下文中一共展示了UTF8Encoding構造函數的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的VB.NET代碼示例。

示例1: UTF8EncodingExample

' 導入命名空間
Imports System.Text

Class UTF8EncodingExample
    
    Public Shared Sub Main()
        Dim utf8 As New UTF8Encoding()
        Dim encodingName As String = utf8.EncodingName
        Console.WriteLine("Encoding name: " & encodingName)
    End Sub
End Class
開發者ID:VB.NET開發者,項目名稱:System.Text,代碼行數:11,代碼來源:UTF8Encoding

示例2: UTF8EncodingExample

' 導入命名空間
Imports System.Text

Class UTF8EncodingExample
    
    Public Shared Sub Main()
        Dim utf8 As New UTF8Encoding()
        Dim utf8EmitBOM As New UTF8Encoding(True)
        
        Console.WriteLine("utf8 preamble:")
        ShowArray(utf8.GetPreamble())
        
        Console.WriteLine("utf8EmitBOM:")
        ShowArray(utf8EmitBOM.GetPreamble())
    End Sub
    
    
    Public Shared Sub ShowArray(theArray As Array)
        Dim o As Object
        For Each o In  theArray
            Console.Write("[{0}]", o)
        Next o
        Console.WriteLine()
    End Sub
End Class
開發者ID:VB.NET開發者,項目名稱:System.Text,代碼行數:25,代碼來源:UTF8Encoding

示例3: Example

' 導入命名空間
Imports System.Text

Class Example
    Public Shared Sub Main()
        Dim utf8 As New UTF8Encoding()
        Dim utf8ThrowException As New UTF8Encoding(False, True)
        
        ' Create an array with two high surrogates in a row (\uD801, \uD802).
        Dim chars() As Char = {"a"c, "b"c, "c"c, ChrW(&hD801), ChrW(&hD802), "d"c}
        
        ' The following method call will not throw an exception.
        Dim bytes As Byte() = utf8.GetBytes(chars)
        ShowArray(bytes)
        Console.WriteLine()
        
        Try
            ' The following method call will throw an exception.
            bytes = utf8ThrowException.GetBytes(chars)
            ShowArray(bytes)
        Catch e As EncoderFallbackException
            Console.WriteLine("{0} exception{2}Message:{2}{1}",
                              e.GetType().Name, e.Message, vbCrLf)
        End Try
    End Sub
    
    
    Public Shared Sub ShowArray(theArray As Array)
        For Each o In theArray
            Console.Write("{0:X2} ", o)
        Next
        Console.WriteLine()
    End Sub
End Class
開發者ID:VB.NET開發者,項目名稱:System.Text,代碼行數:34,代碼來源:UTF8Encoding

輸出:

61 62 63 EF BF BD EF BF BD 64

EncoderFallbackException exception
Message:
Unable to translate Unicode character \uD801 at index 3 to specified code page.


注:本文中的System.Text.UTF8Encoding.UTF8Encoding構造函數示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。