# HG changeset patch # User Wei, Elson # Date 1397113932 -28800 # Node ID 55543ee545abc53069aa565c1a9f8e88a89a01bf # Parent 4e2fb0ad00a97eaff8bc34d82606afa99a67cfda hgweb: override the charset attribute in the http request The default http request character set is UTF-8. If the message is not encoded in UTF-8, such as big5, it cannot be shown correctly. The 'charset' is overridden by the root document's, such that the user can select the proper encoding in the browser. diff -r 4e2fb0ad00a9 -r 55543ee545ab mercurial/templates/static/mercurial.js --- a/mercurial/templates/static/mercurial.js Fri Apr 11 16:38:55 2014 -0400 +++ b/mercurial/templates/static/mercurial.js Thu Apr 10 15:12:12 2014 +0800 @@ -327,6 +327,7 @@ }; xfr.open(method, url); + xfr.overrideMimeType("text/xhtml; charset=" + document.characterSet.toLowerCase()); xfr.send(); onstart(); return xfr;