title: Grails' respond method outputs HTML content with charset=ISO-8859-1
body: <p>I just noticed that the <code>respond</code> method in controllers is returning HTML responses in the ISO-8859-1 charset (which garbles my unicode characters). It uses UTF-8 if I set the format to JSON. The <code>render</code> method also uses UTF-8.</p>
  
  <p>I'm using Grails 2.4.4 and the Tomcat plugin v. 7.0.55 in development mode without overriding <code>web.xml</code>. Both <code>grails.converters.encoding</code> and <code>grails.views.gsp.encoding</code> are set to UTF-8. I have <code>&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&gt;</code> in my template if that influences anything.</p>
  
  <p>I've also tried forcing the charset by using <code>respond myInstance, [encoding: "UTF-8"]</code> but it didn't change anything.</p>
  
  <p>Is there something I am not seeing or have I hit a bug?</p>
  
  <p>EDIT: my <code>config.groovy</code> contains the following mime type definitions:</p>
  
  <pre><code>grails.mime.types = [ // the first one is the default format
      all:           '*/*', // 'all' maps to '*' or the first available format in withFormat
      atom:          'application/atom+xml',
      css:           'text/css',
      csv:           'text/csv',
      form:          'application/x-www-form-urlencoded',
      html:          ['text/html','application/xhtml+xml'],
      js:            'text/javascript',
      json:          ['application/json', 'text/json'],
      multipartForm: 'multipart/form-data',
      rss:           'application/rss+xml',
      text:          'text/plain',
      hal:           ['application/hal+json','application/hal+xml'],
      xml:           ['text/xml', 'application/xml']
  ]
  </code></pre>