C#에서 Base64 문자열 인코딩 및 디코딩
-
C#에서
Convert.ToBase64String()
메서드를 사용하여 문자열을 Base64 문자열로 인코딩 -
C#에서
Convert.FromBase64String()
메서드를 사용하여 Base64 문자열에서 문자열 디코딩
이 자습서에서는 C#에서 base64 문자열을 인코딩 및 디코딩하는 방법에 대해 설명합니다.
C#에서Convert.ToBase64String()
메서드를 사용하여 문자열을 Base64 문자열로 인코딩
Convert
클래스는 C#에서 하나의 기본 데이터 유형을 다른 기본 데이터 유형으로 변환 할 수 있습니다. Convert.ToBase64String()
메소드는 바이트 배열을 C#의 base64 문자열 변수로 변환합니다. 문자열 변수를 base64 문자열로 변환하려면 먼저 해당 문자열을 바이트 배열로 변환해야합니다. Encoding.UTF8.GetBytes()
메소드는 문자열 변수를 C#의 바이트 배열로 변환합니다. 다음 코드 예제는 C#에서Convert.ToBase64String()
함수를 사용하여 문자열 변수를 base64 문자열로 인코딩하는 방법을 보여줍니다.
using System;
using System.Text;
namespace encode_and_decode_base64_string {
class Program {
public static string Base64Encode(string plainText) {
var plainTextBytes = Encoding.UTF8.GetBytes(plainText);
return System.Convert.ToBase64String(plainTextBytes);
}
static void Main(string[] args) {
string original = "This is a string";
Console.WriteLine("Original String = " + original);
string base64 = Base64Encode(original);
Console.WriteLine("Encoded String = " + base64);
}
}
}
출력:
Original String = This is a string
Encoded String = VGhpcyBpcyBhIHN0cmluZw==
값이This is a string
인 문자열 변수original
을VGhpcyBpcyBhIHN0cmluZw==
값이있는 base64 문자열base64
로 인코딩했습니다. 먼저Encoding.UTF8.GetBytes(plainText)
함수를 사용하여 문자열plainText
를 바이트 배열plainTextBytes
로 변환했습니다. Convert.ToBase64String(plainTextBytes)
함수를 사용하여 바이트 배열plainTextBytes
를base64
문자열로 인코딩했습니다.
C#에서Convert.FromBase64String()
메서드를 사용하여 Base64 문자열에서 문자열 디코딩
Convert.FromBase64String()
메소드는 base64 문자열 변수를 C#의 바이트 배열로 변환 할 수 있습니다. base64로 인코딩 된 문자열을 표준 문자열 변수로 변환하려면Convert.FromBase64String()
메소드에서 반환 한 바이트 배열을 Encoding.UTF8.GetString()
메소드를 사용하여 문자열 변수로 변환해야합니다. 씨#. 다음 코드 예제는 C#에서Convert.FromBase64String()
함수를 사용하여 base64 문자열을 문자열 변수로 디코딩하는 방법을 보여줍니다.
using System;
using System.Text;
namespace encode_and_decode_base64_string {
class Program {
public static string Base64Decode(string base64EncodedData) {
var base64EncodedBytes = System.Convert.FromBase64String(base64EncodedData);
return System.Text.Encoding.UTF8.GetString(base64EncodedBytes);
}
static void Main(string[] args) {
string base64 = "VGhpcyBpcyBhIHN0cmluZw==";
Console.WriteLine("Encoded String = " + base64);
string original = Base64Decode(base64);
Console.WriteLine("Decoded String = " + original);
}
}
}
출력:
Encoded String = VGhpcyBpcyBhIHN0cmluZw==
Decoded String = This is a string
값이VGhpcyBpcyBhIHN0cmluZw==
인 base64 문자열base64
를This is a string
값이있는 문자열 변수original
으로 디코딩했습니다. 먼저Convert.FromBase64String(base64EncodedData)
함수를 사용하여base64EncodedData
문자열을 바이트 배열base64EncodedBytes
로 변환했습니다. Encoding.UTF8.GetString(base64EncodedBytes)
함수를 사용하여 바이트 배열base64EncodedBytes
를 문자열 변수original
로 변환했습니다.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn