      """
  
      media_type = None
      format = None
  
      def render(self, data, accepted_media_type=None, renderer_context=None):
          raise NotImplemented('Renderer class requires .render() to be implemented')
  
 
</s> remove                 return (renderers[0], renderers[0].media_type)
 </s> add                 charset = renderers[0].charset
                charset = charset if charset is not None else api_settings.DEFAULT_CHARSET
                return (renderers[0], renderers[0].media_type, renderers[0].charset) </s> remove                             return renderer, media_type
 </s> add                             renderer_and_media_type = renderer, media_type
                        if renderer.charset:
                            charset = renderer.charset
                        else:
                            charset = self.__class__.settings.DEFAULT_CHARSET
                        retval = renderer_and_media_type + (charset,)
                        return retval </s> remove 
class MockHTMLRenderer(object):
 </s> add class MockHTMLRenderer(BaseRenderer):
    charset = None
      """
  
      media_type = None
      format = None
    charset = None
  
      def render(self, data, accepted_media_type=None, renderer_context=None):
          raise NotImplemented('Renderer class requires .render() to be implemented')
  
keep keep keep add keep keep keep keep
 charset param gets now appended to response's Content-Type. Closes #807 
rest_framework/renderers.py