diff --git a/src/browser/browser.zig b/src/browser/browser.zig index abe7cb33..70edcd62 100644 --- a/src/browser/browser.zig +++ b/src/browser/browser.zig @@ -209,7 +209,8 @@ pub const Page = struct { // https://html.spec.whatwg.org/#read-html fn loadHTMLDoc(self: *Page, reader: anytype) !void { log.debug("parse html", .{}); - const html_doc = try parser.documentHTMLParse(reader); + // TODO pass an encoding detected from HTTP headers. + const html_doc = try parser.documentHTMLParse(reader, "UTF-8"); const doc = parser.documentHTMLToDocument(html_doc); // save a document's pointer in the page. diff --git a/src/browser/dump.zig b/src/browser/dump.zig index cbf7e3f4..3ed3de98 100644 --- a/src/browser/dump.zig +++ b/src/browser/dump.zig @@ -86,7 +86,7 @@ pub fn HTMLFileTestFn(out: File) !void { const file = try std.fs.cwd().openFile("test.html", .{}); defer file.close(); - const doc_html = try parser.documentHTMLParse(file.reader()); + const doc_html = try parser.documentHTMLParse(file.reader(), "UTF-8"); // ignore close error defer parser.documentHTMLClose(doc_html) catch {};