난 당신이 ANSI 인코딩 대신 의 암호화를 의미 믿습니다
이 내가 현재 시도하고 나는 것입니다.
Encoding.GetEncoding
을 Encoding.Default
대신 here 목록의 코드 페이지 중 하나와 함께 사용할 수 있습니다.
Imports System
Imports System.Text
Imports Microsoft.VisualBasic
Namespace Convert_Example
Class MyConvertExampleClass
Shared Sub Main()
Dim unicodeString As String = "This string contains the unicode character Pi(" & ChrW(&H03A0) & ")"
' Create two different encodings.
Dim ascii As Encoding = Encoding.ASCII
Dim [unicode] As Encoding = Encoding.Unicode
' Convert the string into a byte[].
Dim unicodeBytes As Byte() = [unicode].GetBytes(unicodeString)
' Perform the conversion from one encoding to the other.
Dim asciiBytes As Byte() = Encoding.Convert([unicode], ascii, unicodeBytes)
' Convert the new byte[] into a char[] and then into a string.
' This is a slightly different approach to converting to illustrate
' the use of GetCharCount/GetChars.
Dim asciiChars(ascii.GetCharCount(asciiBytes, 0, asciiBytes.Length)) As Char
ascii.GetChars(asciiBytes, 0, asciiBytes.Length, asciiChars, 0)
Dim asciiString As New String(asciiChars)
' Display the strings created before and after the conversion.
Console.WriteLine("Original string: {0}", unicodeString)
Console.WriteLine("Ascii converted string: {0}", asciiString)
End Sub
End Class
End Namespace
원하는 코드 페이지를 사용할 수있는 경우, 당신이 그 목록을 가져올 수 GetEncodings
을 사용할 수 있습니다 보려면 : 여기 위에 링크 된 GetEncoding
페이지에서 코드 샘플입니다.
내가 암호화와 (문자) 인코딩에 대한 위키 백과에 읽어 보시기 바랍니다 – user1877499
을 시도하고 코드를 추가합니다. 이들은 영어로 매우 다른 것들입니다. – Kamil