| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Python: Базы данных > kinterbasdb - Проблема с кодировкой |
| Автор: DmiSbr 20.10.2010, 11:00 | ||||
| Доброго всем дня ! Firebird 2.1.3 поднят на Ubuntu Создана база с параметром "DEFAULT CHARACTER SET NONE" В базе табличка
Далее устанавливаем соединение и пишем в таблицу
Запрос после вставки выбирает: User Юзер То есть не в той кодировке Если добавить строку в таблицу например из IBExpert, то все замечательно. Подскажите пожалуйста, что я не учел и куда копать Заранее благодарен |
| Автор: pythonwin 20.10.2010, 11:11 | ||||
а зачем тогда cp1251? в будущем может понадобиться символы, которых нет в cp2151 и тогда лучше использовать кодировку utf-8 попробуй так
и с начале файла кодировка выставлена странно - не видел так раньше - обычно так:
|
| Автор: DmiSbr 20.10.2010, 12:53 |
| 2 pythonwin Да так работает Спасибо большое Буду дальше python ковырять, очень занимательная штука |
| Автор: pythonwin 20.10.2010, 13:00 |
| DmiSbr, почитайте http://www.rupy.ru/static/files/07/02/12/rupyru2007-yurevich-unicode.pdf |
| Автор: DmiSbr 20.10.2010, 13:04 | ||
Вопрос вдогонку: Если база работает на Linux, клиенты планируются в Web с Windows и Linux, то какую кодовую страницу лучше использовать в базе и в программе ? |
| Автор: DmiSbr 20.10.2010, 13:32 | ||
2 pythonwin
Понятно, спасибо. Будем пробовать на вкус UTF-8 |