Fix more encoding problems

This commit is contained in:
Tim Van Baak 2018-08-20 01:25:06 -07:00
parent 7cd5883734
commit 637385a3b4
3 changed files with 8 additions and 7 deletions

View File

@ -372,7 +372,7 @@ def build_all(path_prefix, lexicon_name):
l = len(articles) l = len(articles)
for idx in range(l): for idx in range(l):
article = articles[idx] article = articles[idx]
with open(pathto("article", article.title_filesafe + ".html"), "w", encoding="utf8") as f: with open(pathto("article", article.title_filesafe + ".html"), "w", encoding="utf-8") as f:
content = article.build_default_content() content = article.build_default_content()
citeblock = article.build_default_citeblock( citeblock = article.build_default_citeblock(
None if idx == 0 else articles[idx - 1], None if idx == 0 else articles[idx - 1],
@ -391,19 +391,19 @@ def build_all(path_prefix, lexicon_name):
# Write default pages # Write default pages
print("Writing default pages...") print("Writing default pages...")
with open(pathto("contents", "index.html"), "w", encoding="utf8") as f: with open(pathto("contents", "index.html"), "w", encoding="utf-8") as f:
f.write(build_contents_page(articles, config)) f.write(build_contents_page(articles, config))
print(" Wrote Contents") print(" Wrote Contents")
with open(pathto("rules", "index.html"), "w", encoding="utf8") as f: with open(pathto("rules", "index.html"), "w", encoding="utf-8") as f:
f.write(build_rules_page(config)) f.write(build_rules_page(config))
print(" Wrote Rules") print(" Wrote Rules")
with open(pathto("formatting", "index.html"), "w", encoding="utf8") as f: with open(pathto("formatting", "index.html"), "w", encoding="utf-8") as f:
f.write(build_formatting_page(config)) f.write(build_formatting_page(config))
print(" Wrote Formatting") print(" Wrote Formatting")
with open(pathto("session", "index.html"), "w", encoding="utf8") as f: with open(pathto("session", "index.html"), "w", encoding="utf-8") as f:
f.write(build_session_page(config)) f.write(build_session_page(config))
print(" Wrote Session") print(" Wrote Session")
with open(pathto("statistics", "index.html"), "w", encoding="utf8") as f: with open(pathto("statistics", "index.html"), "w", encoding="utf-8") as f:
f.write(build_statistics_page(articles, config)) f.write(build_statistics_page(articles, config))
print(" Wrote Statistics") print(" Wrote Statistics")

View File

@ -2,6 +2,7 @@
<head> <head>
<title>{title} | {lexicon}</title> <title>{title} | {lexicon}</title>
<!--<link rel="shortcut icon" href="favicon.png" />--> <!--<link rel="shortcut icon" href="favicon.png" />-->
<meta charset="utf-8"/>
<style> <style>
{css} {css}
</style> </style>

View File

@ -38,7 +38,7 @@ def titlesort(s):
def load_resource(filename, cache={}): def load_resource(filename, cache={}):
"""Loads files from the resources directory with caching.""" """Loads files from the resources directory with caching."""
if filename not in cache: if filename not in cache:
with open(os.path.join("src", "resources", filename), "r", encoding="utf8") as f: with open(os.path.join("src", "resources", filename), "r", encoding="utf-8") as f:
cache[filename] = f.read() cache[filename] = f.read()
return cache[filename] return cache[filename]