--- src/main/java/org/apache/tika/server/TikaResource.java	2014-02-21 08:09:45.631144810 +0100
+++ /tmp/TikaResource.java	2014-02-21 08:08:40.527144818 +0100
@@ -76,7 +76,7 @@
   }
 
   @GET
-  @Produces("text/plain")
+  @Produces("text/plain; charset=UTF-8")
   public String getMessage() {
     return GREETING;
   }
@@ -164,7 +164,7 @@
 
   @PUT
   @Consumes("multipart/form-data")
-  @Produces("text/plain")
+  @Produces("text/plain; charset=UTF-8")
   @Path("form")
   public StreamingOutput getTextFromMultipart(Attachment att, @Context final UriInfo info) {
 	  return produceText(att.getObject(InputStream.class), att.getHeaders(), info);
@@ -172,7 +172,7 @@
   
   @PUT
   @Consumes("*/*")
-  @Produces("text/plain")
+  @Produces("text/plain; charset=UTF-8")
   public StreamingOutput getText(final InputStream is, @Context HttpHeaders httpHeaders, @Context final UriInfo info) {
 	  return produceText(is, httpHeaders.getRequestHeaders(), info);
   }
@@ -231,7 +231,7 @@
 
   @PUT
   @Consumes("multipart/form-data")
-  @Produces("text/html")
+  @Produces("text/html; charset=UTF-8")
   @Path("form")
   public StreamingOutput getHTMLFromMultipart(Attachment att, @Context final UriInfo info) {
 	  return produceOutput(att.getObject(InputStream.class), att.getHeaders(), info, "html");
@@ -239,14 +239,14 @@
 
   @PUT
   @Consumes("*/*")
-  @Produces("text/html")
+  @Produces("text/html; charset=UTF-8")
   public StreamingOutput getHTML(final InputStream is, @Context HttpHeaders httpHeaders, @Context final UriInfo info) {
 	  return produceOutput(is, httpHeaders.getRequestHeaders(), info, "html");
   }
 
   @PUT
   @Consumes("multipart/form-data")
-  @Produces("text/xml")
+  @Produces("text/xml; charset=UTF-8")
   @Path("form")
   public StreamingOutput getXMLFromMultipart(Attachment att, @Context final UriInfo info) {
 	  return produceOutput(att.getObject(InputStream.class), att.getHeaders(), info, "xml");
@@ -254,7 +254,7 @@
   
   @PUT
   @Consumes("*/*")
-  @Produces("text/xml")
+  @Produces("text/xml; charset=UTF-8")
   public StreamingOutput getXML(final InputStream is, @Context HttpHeaders httpHeaders, @Context final UriInfo info) {
     return produceOutput(is, httpHeaders.getRequestHeaders(), info, "xml");
   }
