webclient에서 값을 넘길때 한글이 깨지는 문제가 있습니다. 해당 페이지에서 사용하는 인코딩을 마춰서 한글을 인코딩해서 보내줘야되는데 이럴때 System.Web.HttpUtility 클래스를 사용해 주시면 됩니다.

사이트의 인코딩이 euc-kr 이라면

string artist = "즐";

string turl = "http://search.mnet.com/searchSinger.asp?searchbox=btn&searchArea=SINGER&searchWord=" +
System.Web.HttpUtility.UrlEncode(artist, System.Text.Encoding.GetEncoding("euc-kr"))

로 해주시면 아주 잘 작동됩니다.



Posted by shunman


티스토리 툴바