title: Scrapy json response convert in utf-8 encode
body: <p>I've written the following code to scrap data from a site. </p>
  
  <pre><code>import scrapy
  from porua_scrapper.items import Category
  from porua_scrapper.config import SITE_URL
  
  
  class CategoriesSpider(scrapy.Spider):
      name = "categories"
      start_urls = []
      for I in range(2):
          url = SITE_URL + "book/categories?page=" + str(I+1)
          start_urls.append(url)
  
      print(start_urls)
  
  
      def parse(self, response):
          # print(response.css('ul.categoryList li div.pFIrstCatCaroItem a').extract_first())
  
          for category in response.css('ul.categoryList li'):
              categoryObj = Category()
  
              categoryObj['name'] = category.css('div.bookSubjectCaption h2::text').extract_first()
              categoryObj['url'] = category.css('a::attr(href)').extract_first()
  
              yield categoryObj
  </code></pre>
  
  <p>When I run the command <code>scrapy crawl categories -o categories.json</code> it'll create a <strong>categories.json</strong> file which contains the desired output format. But the problem is some of my content contains <code>bengali</code> text. Thus, in the generated output file I got response like:</p>
  
  <p><code>{"url": "/book/category/271/\u09a8\u09be\u099f\u0995", "name": "\u09a8\u09be\u099f\u0995"}</code></p>
  
  <p>How am I supposed to encode the content in <code>utf-8</code>? As I'm new in <strong>scrapy</strong> I didn't manage to find a suitable solution based on my scenario. </p>
  
  <p>Thanks in advance!</p>