title: UnicodeDecodeError: 'gbk' codec can't decode byte when read json contains chinese
body: <p>I'm switching from Python 2 to 3</p>
  
  <p>In my jupyter notebook the code is </p>
  
  <pre><code>file = "./data/test.json" 
  with open(file) as data_file:    
      data = json.load(data_file)
  </code></pre>
  
  <p>It used to be fine with python 2, but now after just switch to python 3, it gives me the error</p>
  
  <pre><code>UnicodeDecodeError: 'gbk' codec can't decode byte 0xad in position 123: illegal multibyte sequence
  </code></pre>
  
  <p>The <code>test.json</code> file is like this:</p>
  
  <pre><code>[{
      "name": "Daybreakers",
      "detail_url": "http://www.movieinsider.com/m4120/daybreakers/",
      "movie_tt_id": "中文"
    }]
  </code></pre>
  
  <p>If I delete the chinese, there will be no error.</p>
  
  <p>So what should I do?</p>
  
  <p>There are a lot of similar questions in SO, but I didn't find a good solution for my case. If you find an applicable one, please tell me and I'll close this one. </p>
  
  <p>Thanks a lot!</p>