Python: How to read Chinese character from JSON file?
<p>I am writing a Python program to read information from a JSON file, then write the information to a csv file. The JSON file contains English and Chinese Characters. However, the csv file generated could not show the Chinese character, but display some strange characters (like æ•¸).</p>

<p>Below is part of my program</p>

<pre><code>reload(sys)
sys.setdefaultencoding('utf-8')

with open('file.json') as data_file:
  data_teacher = json.load(data_file)

topic[worksheet] = data_teacher[worksheetID]['Topic']
sys.stdout = open('Worksheet.csv','w')
sys.stdout.write(str(topic[worksheet].encode('utf-8')))
</code></pre>

<p>How should I modify my program so it could allow Chinese characters to be displayed in the csv file?</p>