Я пишу программу Python для чтения информации из файла JSON, а затем записываю информацию в файл csv. Файл JSON содержит английские и китайские символы. Однако созданный csv-файл не может отображать китайский символ, но отображать некоторые странные символы (например, æ • ¸).Python: Как читать китайский символ из файла JSON?
Ниже часть моей программы
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')))
Как я должен изменить свою программу, чтобы она могла позволить китайские символы, которые будут отображаться в файле CSV?
Ваша программа начинается с волшебной линии? (например, # - * - кодирование: utf-8 - * -) – Dominix