에서 페이지 가져 오기, 나는 인코딩인코딩 순
System.IO.StreamReader sr=null;
mFrm.InfoShotcut("Henter webside....");
if(response.ContentEncoding!=null && response.ContentEncoding!="")
{
sr=new System.IO.StreamReader(srm,System.Text.Encoding.GetEncoding(response.ContentEncoding));
}
else
{
//System.Windows.Forms.MessageBox.Show();
sr=new System.IO.StreamReader(srm,System.Text.Encoding.GetEncoding(response.CharacterSet));
}
if(sr!=null)
{
result=sr.ReadToEnd();
if(response.CharacterSet!=GetCharatset(result))
{
System.Text.Encoding CorrectEncoding=System.Text.Encoding.GetEncoding(GetCharatset(result));
HttpWebRequest client2=(HttpWebRequest)HttpWebRequest.Create(Helper.value1);
HttpWebResponse response2=(HttpWebResponse)client2.GetResponse();
System.IO.Stream srm2=response2.GetResponseStream();
sr=new System.IO.StreamReader(srm2,CorrectEncoding);
result=sr.ReadToEnd();
}
}
mFrm.InfoShotcut("Henter webside......");
}
catch (Exception ex)
{
// handle error
MessageBox.Show(ex.Message);
}
에게 determe하는 코드를 다음했다 그리고 그것은 좋은 일을했지만, 지금은 사이트, 그것을 그것을 시도 할 때 그것이 사용하는 상태
<pre>
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</pre>
실제로는 UTF-8로, 어떻게 올바른 인코딩으로 파일을 저장할 수 있는지 알 수 있습니까?
이렇게 많은 사이트가 있습니다. 인코딩을 '추측'할 수있는 방법을 찾아야합니다. –