|
|
@@ -63,13 +63,13 @@ namespace Astralis {
|
|
|
Html.ParserOption.NONET);
|
|
|
|
|
|
char[] buffer = html.to_utf8();
|
|
|
- cached_doc = Html.Doc.read_memory(buffer, buffer.length, "", null, options);
|
|
|
+ cached_doc = Html.Doc.read_memory(buffer, buffer.length, "", "utf-8", options);
|
|
|
|
|
|
if (cached_doc == null) {
|
|
|
// Try parsing as a fragment wrapped in a basic structure
|
|
|
string wrapped = "<!DOCTYPE html><html><head><meta charset=\"UTF-8\"/></head><body>%s</body></html>".printf(html);
|
|
|
char[] wrapped_buffer = wrapped.to_utf8();
|
|
|
- cached_doc = Html.Doc.read_memory(wrapped_buffer, wrapped_buffer.length, "", null, options);
|
|
|
+ cached_doc = Html.Doc.read_memory(wrapped_buffer, wrapped_buffer.length, "", "utf-8", options);
|
|
|
}
|
|
|
|
|
|
if (cached_doc == null) {
|