e.to_response() should return bytes object for body
diff --git a/src/waitress/task.py b/src/waitress/task.py
index a003919..3bc7f7c 100644
--- a/src/waitress/task.py
+++ b/src/waitress/task.py
@@ -355,7 +355,7 @@
         self.response_headers.append(("Connection", "close"))
         self.close_on_finish = True
         self.content_length = len(body)
-        self.write(body.encode("latin-1"))
+        self.write(body)
 
 
 class WSGITask(Task):