protected string Base64Encode(string str)
{
return Convert.ToBase64String(
System.Text.Encoding.GetEncoding("euc-kr").GetBytes(str));
}
protected string Base64Decode(string str)
{
return System.Text.Encoding.GetEncoding("euc-kr").GetString(
System.Convert.FromBase64String(str));
}
void Page_Load(Object src, EventArgs e )
{
string str="인코딩할 한글 1234567890!@#$%^&*()";
Response.Write( "인코딩 전 : " + str +"<br>" );
string encoded = Base64Encode(str);
Response.Write( "BASE64 인코드 : " + encoded +"<br>");
string decoded = Base64Decode(encoded);
Response.Write( "BASE64 디코드 : " + decoded +"<br>");
}
===================================================================================================
출처 : MSDN 2003
public void EncodeWithString() {
System.IO.FileStream inFile;
byte[] binaryData;
try {
inFile = new System.IO.FileStream(inputFileName,
System.IO.FileMode.Open,
System.IO.FileAccess.Read);
binaryData = new Byte[inFile.Length];
long bytesRead = inFile.Read(binaryData, 0,
(int)inFile.Length);
inFile.Close();
}
catch (System.Exception exp) {
// Error creating stream or reading from it.
System.Console.WriteLine("{0}", exp.Message);
return;
}
// Convert the binary input into Base64 UUEncoded output.
string base64String;
try {
base64String =
System.Convert.ToBase64String(binaryData,
0,
binaryData.Length);
}
catch (System.ArgumentNullException) {
System.Console.WriteLine("Binary data array is null.");
return;
}
// Write the UUEncoded version to the output file.
System.IO.StreamWriter outFile;
try {
outFile = new System.IO.StreamWriter(outputFileName,
false,
System.Text.Encoding.ASCII);
outFile.Write(base64String);
outFile.Close();
}
catch (System.Exception exp) {
// Error creating stream or writing to it.
System.Console.WriteLine("{0}", exp.Message);
}
}
'IT-개발,DB' 카테고리의 다른 글
[MS-SQL Server 2005] 외래 키 관계 대화 상자 (0) | 2010.09.20 |
---|---|
[ms-sql] sp_executesql 에서 nvarchar(max) 사용 (0) | 2010.09.20 |
[ASP.NET] ASP.NET에서 텍스트 박스 한글 우선 입력 방법!!! 가르쳐주세요 (0) | 2010.09.16 |
[C#] 라이선스용 컴퓨터 유일키 생성 (0) | 2010.09.16 |
[IT/개발] 플랫폼(Platform)과 프레임워크(Framework), 아키텍처(Architecture) 개념비교 (0) | 2010.09.16 |
댓글