Кто-нибудь смог записать символы UTF-8, используя xlwt Python?

Я пытаюсь записать данные в excel, содержащий японские символы. Я использую codec.open () для получения данных, и кажется, что он работает нормально, но я сталкиваюсь с этой ошибкой, когда пытаюсь записать данные:

UnicodeEncodeError: 'ascii' codec can't encode characters in position 16-17: ordinal not in range(128)

Я не понимаю, почему программа настаивает на используя ascii здесь. Когда я создал новый объект книги, я сделал это, используя

wb = xlwt.Workbook(encoding='utf-8')

, и сам файл программы, и файл, в котором он читал, сохранены как UTF-8.

У кого-нибудь есть идеи?

РЕДАКТИРОВАТЬ: Вот ссылка в пакет xlwt. http://pypi.python.org/pypi/xlwt

6
задан StormShadow 25 August 2011 в 02:53
поделиться