diff --git a/exec/asc_handler.js b/exec/asc_handler.js
index cb1743c92be2b6fcf466fdd1b54fbea054261bc6..d691bd885d0e4cae7d78f925ad3e0b14c9ca7083 100644
--- a/exec/asc_handler.js
+++ b/exec/asc_handler.js
@@ -29,11 +29,11 @@ file.close();
 writeln('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">');
 writeln("<html>");
 writeln("<head>");
-writeln("<meta http-equiv='Content-Type' content='text/html; charset=IBM437'>");
+writeln("<meta http-equiv='Content-Type' content='text/html; charset=UTF-8'>");
+writeln("<title>"+file.name.replace(/^.*[\/\\]/,'')+"</title>");
 writeln("</head>");
-writeln("<body bgcolor=black>");
+writeln('<body style="background-color: black;">');
 writeln("<pre>");
-writeln("<font face='monospace'>");
 write(html_encode(text.join("\r\n")
 	,/* es-ASCII: */true
 	,/* white-sp: */false