I noticed something about forcing character encoding in a recent article I read over at:
It says you should set it up like this:
HtmlWeb htmlWeb = new HtmlWeb() {
AutoDetectEncoding = false,
OverrideEncoding = Encoding.GetEncoding("iso-8859-2")
};
This is using Html Agility Pack which you have tagged your question with but you dont seem to have actually used it in your code example above or in the article you linked out to on tech-recipes.com.