@@ -213,6 +213,7 @@ def mapping(sigma):
213213
214214from ast import literal_eval
215215from copy import deepcopy
216+ from pathlib import Path
216217import re
217218import webbrowser
218219import tempfile
@@ -491,8 +492,9 @@ def _submit(args, url):
491492 ....: "CurrentEmail": ""}
492493 sage: _submit(args, url) # optional -- webbrowser
493494 """
494- f = tempfile .NamedTemporaryFile (mode = 'w' , suffix = '.html' , delete = False )
495+ f = tempfile .NamedTemporaryFile (mode = 'w' , suffix = '.html' , encoding = 'utf-8' , delete = False )
495496 verbose ("Created temporary file %s" % f .name , caller_name = 'FindStat' )
497+ f .write ('<!doctype html>\n <html lang="en">\n <meta charset="utf-8">\n ' )
496498 f .write (FINDSTAT_POST_HEADER )
497499 f .write (url )
498500 for key , value in args .items ():
@@ -506,7 +508,7 @@ def _submit(args, url):
506508 f .write (FINDSTAT_FORM_FOOTER )
507509 f .close ()
508510 verbose ("Opening file with webbrowser" , caller_name = 'FindStat' )
509- webbrowser .open (f .name )
511+ webbrowser .open (Path ( f .name ). as_uri () )
510512
511513
512514def _data_to_str (data , domain , codomain = None ):
0 commit comments