나는 등 그 페르시아 문자가있는 URL에서 HTML 콘텐츠를 얻기 위해 노력하고 같은 유니 코드 문자에 URL을 작동하지 않습니다 :WebClient.DownloadString (URL) 등
을
이 코드를 사용하고 있습니다 :
using (WebClient client = new WebClient())
{
client.Encoding = Encoding.UTF8;
string data = client.DownloadString(urlTextWithPersianCharacters);
}
URL이 같은 일이, 내가 읽을 수없는 문자와 기호를 얻을. 이 코드는 영어 URL과 페르시아어 콘텐츠가있는 다른 웹 사이트에서도 사용할 수 있습니다.
편집 : 두 답변은 다른 웹 사이트를 테스트하고 있습니다. 문제는 특정 웹 사이트에서 해당 콘텐츠를 얻으려고하는 것입니다. 웹 사이트가 이러한 종류의 요청을 차단할 수 있습니까? 아니면 다른 인코딩을 사용할 수 있습니까?
내가 무엇을 제안합니까?
방금 테스트했는데 코드를 사용하여 올바른 페르시아어 문자를 봅니다. –
당신은'data' 문자열에 말도 안되는 문자와 기호를 얻지 못한다는 것을 의미합니까? – roostaamir
아니요, 나는 적절한 페르시아 문자를 얻습니다. 나는 notepad ++와 google chrome을 사용하여 그것을 열려고 노력한다. 둘 다 적절한 페르시아 문자를 보여줍니다. –