[C#] EUC-KR / UTF-8 인코딩(Encoding)





// EUC-KR
private string EuckrEncoding(string data)
{
System.Text.Encoding euckr = System.Text.Encoding.GetEncoding(51949);
byte[] euckrBytes = euckr.GetBytes(data);
string urlEncodingText = "";
foreach (byte b in euckrBytes)
{
string addText = Convert.ToString(b, 16);
urlEncodingText = urlEncodingText + "%" + addText;
}
return Convert.ToString(urlEncodingText);
}
// UTF-8
private string Utf8Encoding(string data)
{
System.Text.Encoding utf8 = System.Text.Encoding.UTF8;
byte[] utf8Bytes = utf8.GetBytes(data);
string urlEncodingText = "";
foreach (byte b in utf8Bytes)
{
string addText = Convert.ToString(b, 16);
urlEncodingText = urlEncodingText + "%" + addText;
}
return Convert.ToString(urlEncodingText);
}