반응형
public static void Main()
{
string data = "%B3%F3%C7%F9";
byte[] bData = new byte[data.Length / 3];
for (int i = 0; i < data.Length; i += 3)
{
int pos = i / 3;
bData[pos] = Convert.ToByte(data.Substring(i + 1, 2), 16);
}
data = System.Text.Encoding.GetEncoding("euc-kr").GetString(bData);
Console.WriteLine(data);
}
출처 : https://stackoverflow.com/questions/47193248/decoding-code-string-to-utf8-and-string
파라미터를 EUC-KR로 넘겨서 받아오는 과정에 디코딩이 제대로 안되는 바람에 애를 먹었다.
한글 인코딩 문자를 변환하는 방법을 출처에서 찾았다.
//추가 방법
public static void Main()
{
byte[] buffer = Request.BinaryRead(Request.TotalBytes);
string url = System.Web.BinaryRead(Request.TotalBytes);
}
출처 : http://blog.naver.com/PostView.nhn?blogId=doksajokyo&logNo=220835329973&parentCategoryNo=6&categoryNo=&viewDate=&isShowPopularPosts=true&from=search