diff --git a/ReadSharp/Models/Article.cs b/ReadSharp/Models/Article.cs
index 5bd788d..73766d2 100644
--- a/ReadSharp/Models/Article.cs
+++ b/ReadSharp/Models/Article.cs
@@ -1,5 +1,6 @@
using System;
using System.Collections.Generic;
+using System.Text;
namespace ReadSharp
{
@@ -63,5 +64,13 @@ namespace ReadSharp
/// The next page URL.
///
public Uri NextPage { get; set; }
+
+ ///
+ /// Gets or sets the encoding of the article.
+ ///
+ ///
+ /// The encoding.
+ ///
+ public Encoding Encoding { get; set; }
}
}
diff --git a/ReadSharp/Reader.cs b/ReadSharp/Reader.cs
index 281ef7d..3c4afa7 100644
--- a/ReadSharp/Reader.cs
+++ b/ReadSharp/Reader.cs
@@ -177,7 +177,8 @@ namespace ReadSharp
FrontImage = transcodingResult.ExtractedImage,
Images = images,
Favicon = transcodingResult.ExtractedFavicon,
- NextPage = transcodingResult.NextPageUrl != null ? new Uri(transcodingResult.NextPageUrl, UriKind.Absolute) : null
+ NextPage = transcodingResult.NextPageUrl != null ? new Uri(transcodingResult.NextPageUrl, UriKind.Absolute) : null,
+ Encoding = _encoder.GetEncodingFromString(response.Charset) ?? encoding ?? null
};
}