diff --git a/views/about.html b/views/about.html
index c2e5b3f..13b0787 100644
--- a/views/about.html
+++ b/views/about.html
@@ -11,7 +11,8 @@
var el = document.getElementById('about-dynamic-content');
function render() {
if (raw && el && typeof marked !== 'undefined') {
- var text = atob(raw.textContent.trim());
+ var bytes = Uint8Array.from(atob(raw.textContent.trim()), function(c) { return c.charCodeAt(0); });
+ var text = new TextDecoder('utf-8').decode(bytes);
el.innerHTML = marked.parse(text, { gfm: true, breaks: true });
}
}
diff --git a/views/rules.html b/views/rules.html
index 35a40a2..7ab10ab 100644
--- a/views/rules.html
+++ b/views/rules.html
@@ -11,7 +11,8 @@
var el = document.getElementById('rules-dynamic-content');
function render() {
if (raw && el && typeof marked !== 'undefined') {
- var text = atob(raw.textContent.trim());
+ var bytes = Uint8Array.from(atob(raw.textContent.trim()), function(c) { return c.charCodeAt(0); });
+ var text = new TextDecoder('utf-8').decode(bytes);
el.innerHTML = marked.parse(text, { gfm: true, breaks: true });
}
}
diff --git a/views/terms.html b/views/terms.html
index 8435c8e..d6a6481 100644
--- a/views/terms.html
+++ b/views/terms.html
@@ -11,7 +11,8 @@
var el = document.getElementById('terms-dynamic-content');
function render() {
if (raw && el && typeof marked !== 'undefined') {
- var text = atob(raw.textContent.trim());
+ var bytes = Uint8Array.from(atob(raw.textContent.trim()), function(c) { return c.charCodeAt(0); });
+ var text = new TextDecoder('utf-8').decode(bytes);
el.innerHTML = marked.parse(text, { gfm: true, breaks: true });
}
}