title: json.loads() gives UnicodeEncodeError when parsing JSON object recived from node.js
body: <p>I am trying to send some json object from my node.js server to a python script. However when trying to convert the json object to dictionary using json.loads, for many inputs there are UnicodeEncodeErrors. WHat do I need to do in order to correctly decode the js object.</p>
  
  <pre><code>Error: UnicodeDecodeError: 'charmap' codec can't decode byte 0x9d in position 2062: character maps to &lt;undefined&gt;
      at PythonShell.parseError (D:\Users\Temp\Desktop\empman\node_modules\python-shell\index.js:183:17)
      at terminateIfNeeded (D:\Users\Temp\Desktop\empman\node_modules\python-shell\index.js:98:28)
      at ChildProcess.&lt;anonymous&gt; (D:\Users\Temp\Desktop\empman\node_modules\python-shell\index.js:88:9)
      at emitTwo (events.js:106:13)
      at ChildProcess.emit (events.js:191:7)
      at Process.ChildProcess._handle.onexit (internal/child_process.js:219:12)
      at Process.onexit (D:\Users\Temp\Desktop\empman\node_modules\async-listener\glue.js:188:31)
      ----- Python Traceback -----
      File "word.py", line 38, in &lt;module&gt;
        json_data=open('data.txt').read()
      File "D:\Users\Temp\AppData\Local\Programs\Python\Python36-32\lib\encodings\cp1252.py", line 23, in decode
        return codecs.charmap_decode(input,self.errors,decoding_table)[0]
  </code></pre>
  
  <p>corresponding python code</p>
  
  <pre><code>from docx import Document
  from docx.shared import Inches
  import sys
  import io
  import json
  document = Document('template.docx')
  # newdocument = Document('resume.docx')
  # print(sys.argv)  # Note the first argument is always the script filename.
  resumearray = [];
  for x in range(0, 21):
      resumearray.append(input())
  #json_data=open('data.txt').read()
  f = io.open('data','r', encoding='utf-16-le')
  # #datastore = json.loads(f.read)
  print(f.read())
  # text = f.read()
  # json_data = text
  
  # document.add_paragraph('_______________________________________________________________________')
  #document.add_paragraph(resumearray[1])
  k=resumearray[1]
  #document.add_paragraph(k)
  jsobject = json.loads(k)
  document.add_paragraph('_______________________________________________')
  #document.add_paragraph(jsobject.values())
  for x in range(0, 9):
      if resumearray[x]=='[]':
          document.add_paragraph('nothing was found')
      else:
          document.add_paragraph(resumearray[x])
  </code></pre>