Использование xlrd для чтения файла Excel xls, содержащего символы китайского языка и / или хинди

http://scienceoss.com/read-excel-files-from-python/comment-page-1/#comment-1051

По приведенной выше ссылке я использовал эту утилиту для чтения файла XLS. Если файл XLS содержит символы разных языков, такие как китайский или хинди, он выводит их неправильно. Есть ли обходной путь для этого?

После Google, я нашел это:

import xlrd

def upload_xls(dir,file,request):
    try:
        global msg
        global row_num
        row_num = []
        header_arr = []
        global file_path
        file_path = dir
        #reader = csv.reader(open(file), delimiter='#', quotechar='"')
        book = xlrd.open_workbook('dodgy.xls',encoding='cp1252')   ##To specify UTF8-encoding
        wb.sheet_names()
        sh =  wb.sheet_by_index(0)
        valid_xl_format = 0
        invalid_xl_format = 0
     except:
        print "Error

Но есть ошибка в строкеbook = open_workbook('dodgy.xls',encoding='cp1252'):

TypeError: open_workbook() got an unexpected keyword argument 'encoding'

Ответы на вопрос(4)

Ваш ответ на вопрос