반응형
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

+ Recent posts