diff --git a/deluge/ui/web/common.py b/deluge/ui/web/common.py
index 2579512b7..9f7742e11 100644
--- a/deluge/ui/web/common.py
+++ b/deluge/ui/web/common.py
@@ -37,4 +37,5 @@ class Template(MakoTemplate):
def render(self, *args, **data):
data.update(self.builtins)
- return MakoTemplate.render(self, *args, **data)
\ No newline at end of file
+ rendered = MakoTemplate.render_unicode(self, *args, **data)
+ return rendered.encode('utf-8', 'replace')
diff --git a/deluge/ui/web/gettext.js b/deluge/ui/web/gettext.js
index 0d8add96d..c36e037f8 100644
--- a/deluge/ui/web/gettext.js
+++ b/deluge/ui/web/gettext.js
@@ -1,4 +1,3 @@
-## -*- coding: utf-8 -*-
/*
* Script: gettext.js
* A script file that is run through the template renderer in order for
diff --git a/deluge/ui/web/render/add_torrent_files.html b/deluge/ui/web/render/add_torrent_files.html
deleted file mode 100644
index 6d51b2c8c..000000000
--- a/deluge/ui/web/render/add_torrent_files.html
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/deluge/ui/web/render/add_torrent_options.html b/deluge/ui/web/render/add_torrent_options.html
deleted file mode 100644
index 1a7d7284c..000000000
--- a/deluge/ui/web/render/add_torrent_options.html
+++ /dev/null
@@ -1,42 +0,0 @@
-
diff --git a/deluge/ui/web/render/create_torrent_info.html b/deluge/ui/web/render/create_torrent_info.html
deleted file mode 100644
index 68b8e187f..000000000
--- a/deluge/ui/web/render/create_torrent_info.html
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/deluge/ui/web/render/create_torrent_options.html b/deluge/ui/web/render/create_torrent_options.html
deleted file mode 100644
index dddfb3c5f..000000000
--- a/deluge/ui/web/render/create_torrent_options.html
+++ /dev/null
@@ -1,21 +0,0 @@
-
diff --git a/deluge/ui/web/render/create_torrent_trackers.html b/deluge/ui/web/render/create_torrent_trackers.html
deleted file mode 100644
index 6bbe95128..000000000
--- a/deluge/ui/web/render/create_torrent_trackers.html
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
- Tier |
- Tracker |
-
-
-
-
-
-
-
-
-
-
-
diff --git a/deluge/ui/web/render/create_torrent_webseeds.html b/deluge/ui/web/render/create_torrent_webseeds.html
deleted file mode 100644
index c39e4be72..000000000
--- a/deluge/ui/web/render/create_torrent_webseeds.html
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/deluge/ui/web/render/preferences_bandwidth.html b/deluge/ui/web/render/preferences_bandwidth.html
deleted file mode 100644
index 3397ae483..000000000
--- a/deluge/ui/web/render/preferences_bandwidth.html
+++ /dev/null
@@ -1,51 +0,0 @@
-
diff --git a/deluge/ui/web/render/preferences_daemon.html b/deluge/ui/web/render/preferences_daemon.html
deleted file mode 100644
index 1142ed569..000000000
--- a/deluge/ui/web/render/preferences_daemon.html
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/deluge/ui/web/render/preferences_download.html b/deluge/ui/web/render/preferences_download.html
deleted file mode 100644
index 6838e06e1..000000000
--- a/deluge/ui/web/render/preferences_download.html
+++ /dev/null
@@ -1,45 +0,0 @@
-
diff --git a/deluge/ui/web/render/preferences_network.html b/deluge/ui/web/render/preferences_network.html
deleted file mode 100644
index 04ab99c89..000000000
--- a/deluge/ui/web/render/preferences_network.html
+++ /dev/null
@@ -1,94 +0,0 @@
-
diff --git a/deluge/ui/web/render/preferences_queue.html b/deluge/ui/web/render/preferences_queue.html
deleted file mode 100644
index 0dc3bbc58..000000000
--- a/deluge/ui/web/render/preferences_queue.html
+++ /dev/null
@@ -1,21 +0,0 @@
-
diff --git a/deluge/ui/web/render/preferences_webui.html b/deluge/ui/web/render/preferences_webui.html
deleted file mode 100644
index ebbfc1562..000000000
--- a/deluge/ui/web/render/preferences_webui.html
+++ /dev/null
@@ -1,31 +0,0 @@
-
diff --git a/deluge/ui/web/render/tab_files.html b/deluge/ui/web/render/tab_files.html
deleted file mode 100644
index 62bda1bd9..000000000
--- a/deluge/ui/web/render/tab_files.html
+++ /dev/null
@@ -1,13 +0,0 @@
-
diff --git a/deluge/ui/web/render/tab_options.html b/deluge/ui/web/render/tab_options.html
deleted file mode 100644
index 21eaade09..000000000
--- a/deluge/ui/web/render/tab_options.html
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
diff --git a/deluge/ui/web/render/tab_peers.html b/deluge/ui/web/render/tab_peers.html
deleted file mode 100644
index 320eb4d2a..000000000
--- a/deluge/ui/web/render/tab_peers.html
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/deluge/ui/web/render/window_add_torrent.html b/deluge/ui/web/render/window_add_torrent.html
deleted file mode 100644
index 2a39bb7bd..000000000
--- a/deluge/ui/web/render/window_add_torrent.html
+++ /dev/null
@@ -1,13 +0,0 @@
-${_("Torrents")}
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/deluge/ui/web/render/window_add_torrent_file.html b/deluge/ui/web/render/window_add_torrent_file.html
deleted file mode 100644
index 01010a342..000000000
--- a/deluge/ui/web/render/window_add_torrent_file.html
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/deluge/ui/web/render/window_create_torrent.html b/deluge/ui/web/render/window_create_torrent.html
deleted file mode 100644
index 653cdb35a..000000000
--- a/deluge/ui/web/render/window_create_torrent.html
+++ /dev/null
@@ -1,14 +0,0 @@
-Files
-
-
-
-
-
-
-
-
-
-
diff --git a/deluge/ui/web/render/window_preferences.html b/deluge/ui/web/render/window_preferences.html
deleted file mode 100644
index cfb7a4cb9..000000000
--- a/deluge/ui/web/render/window_preferences.html
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-