Dear Friends. Here are the story . Say . I had a old ASP site like "http://1.2.3.4/1.asp?Action=XX" and it taks the Query string to enable some functions then return Data.
But now the problem comes. about the Action's value , It take Big5 data as input paramater. like "http://1.2.3.4/1.asp?Action=確認" SO when I try to use the HttpWebRequest to access the site. HttpWebRequest login = (HttpWebRequest)HttpWebRequest.Create ("http://1.2.3.4/1.asp?Action=確認"); It can't never work . I use the Ethereal Tools to trace the HTTP package I had sent . I fould that Big5 code was miss-interpreted it's looks like : GET /1.asp?Action=?? HTTP/1.1 but if I use the Browser direct input the string below. the Ethereal Tools told me : GET /1.asp?Action=確認 HTTP/1.1 So. how can I use the HttpWebRequest and be able to change this kind of encoding ? I tried to find every class in System.Net . including Url / StringWriter.... etc . So what did I miss ? any one has this kind of experience ? many thanks in advance Polo