Scrapy - TypeError: Cannot convert unicode body - HtmlResponse has no encoding
<p>When I try to construct a <code>HtmlResponse</code> object in Scrapy like this:</p>

<pre><code>scrapy.http.HtmlResponse(url=self.base_url + dealer_url[0], body=dealer_html)
</code></pre>

<p>I got this error:</p>

<pre><code>Traceback (most recent call last):

  File "d:\kerja\hit\python~1\&lt;project_name&gt;\&lt;project_name&gt;\lib\site-packages\twisted\internet\defer.py", line 588, in _runCallbacks

    current.result = callback(current.result, *args, **kw)

  File "D:\Kerja\HIT\Python Projects\&lt;project_name&gt;\&lt;project_name&gt;\&lt;project_name&gt;\&lt;project_name&gt;\spiders\fwi.py", line 69, in parse_items

    dealer_page = scrapy.http.HtmlResponse(url=self.base_url + dealer_url[0], body=dealer_html)

  File "d:\kerja\hit\python~1\&lt;project_name&gt;\&lt;project_name&gt;\lib\site-packages\scrapy\http\response\text.py", line 27, in __init__

    super(TextResponse, self).__init__(*args, **kwargs)

  File "d:\kerja\hit\python~1\&lt;project_name&gt;\&lt;project_name&gt;\lib\site-packages\scrapy\http\response\__init__.py", line 18, in __init__

    self._set_body(body)

  File "d:\kerja\hit\python~1\&lt;project_name&gt;\&lt;project_name&gt;\lib\site-packages\scrapy\http\response\text.py", line 43, in _set_body

    type(self).__name__)

TypeError: Cannot convert unicode body - HtmlResponse has no encoding
</code></pre>

<p>Does anyone know how to solve this error? </p>