그리스 문자에 문제가 있습니다. 텍스트 상자에 & Go 버튼이있는 웹 페이지로 이동하고 프로그래밍 방식으로 텍스트 상자에 숫자를 입력하고 프로그래밍 방식으로 "go"버튼을 클릭합니다. 그런 다음 웹 페이지에서 HTML을 가져옵니다. 그리스 문자가 있습니다. 이것이 제가 작성한 코드입니다.웹 페이지의 그리스 문자
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(mainURL);
request.Headers.Set(HttpRequestHeader.AcceptLanguage, "en-US");
request.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)";
request.Timeout = 100000;
request.ContentType = "charset=iso-8859-7;windows-1253;charset=iso-8859-8;windows-1254;";
WebClient wc = new WebClient();
WebBrowser b = new WebBrowser();
wc.Encoding = Encoding.UTF8;
try
{
b.Navigate(mainURL);
while (b.ReadyState != WebBrowserReadyState.Complete)
{
Application.DoEvents();
}
string searchNum="10002";
HtmlElement userName = b.Document.GetElementById("ctl00$cphMyMasterCentral$ucSearch$txtNumber");
userName.SetAttribute("value", searchNum);
userName.RemoveFocus();
b.Document.GetElementById("ctl00_cphMyMasterCentral_ucSearch_lbtnSearch").InvokeMember("click");
string url = "https://www.example.com";
html = wc.DownloadString(url);
html = HttpUtility.HtmlDecode(html);
웹 페이지에서 프로그램 적으로하지 않으면 출력됩니다. 내가 프로그래밍을 할 때
Name Reg. Number Type NameStatus OrgStatus
ΑΔΑΜΟΣ ΓΑΒΡΙΗΛΙΔΗΣ & ΣΙΑ Σ 10002 Partnership Current Name Active
는하지만 난 얻을이
Name Reg. Number Type NameStatus OrgStatus
αδα??Σ Γα?????? δ?Σ & Σ?α Σ 10002 Partnership Current Name Active
이 (eg.ΑΔΑΜΟΣ ΓΑΒΡΙΗΛΙΔΗΣ & ΣΙΑ) 원래의 웹 페이지에 표시됩니다으로
가 어떻게 저장할 수 있습니다 ?
당신이 Encoding.Unicode를 시도 페이지 인코딩을 변경하려면? – Steve
페이지 인코딩을 UTF-8로 설정하고 N'FOO '를 사용하여 데이터베이스에서 데이터를 가져 오십시오. – Maysam
@Maysam, N'FOO가 무엇인지 모르겠습니다. 너는 정교 할 수 있니? – Rashmi