Я пишу тест для базы данных, в которой есть шведские символы. В тесте я непосредственно использую символы с умлаутами и другими такими шведскими лигатурами, и он работает просто отлично, считывая имена файлов из базы данных и успешно сравнивая строки.
Однако, после импорта этого файла для генерации pydoc, я получаю слишком знакомое исключение:
SyntaxError: Не-ASCII символ '\ xc3' в файле foo.py в строке 1, но кодировка не объявлена; см http://www.python.org/peps/pep-0263.html для подробностей
Проведя собственное расследование, я обнаружил, что добавление
# -*- coding: iso-8859-15 -*-
к началу моего файла исправлена проблема импорта. Тем не менее, теперь тест не проходит все сравнения строк. Я попробовал альтернативный метод отказа от декларации кодирования и записи строк как
u"Bokmärken"
... но это все еще не удерживает тест от провала.
Кто-нибудь знает хороший способ исправить это?