У меня есть база данных Firebird в кодировке ISO-8859-1, но я не могу найти правильный способ установить ее в моем соединении.
Я пытался:
conn = fdb.connect(dsn='mydatabase.fdb', user='***', password='***', charset='latin_1')
Что дает мне эту ошибку:
Error while connecting to database:
- SQLCODE: -924
- bad parameters on attach or create database
- CHARACTER SET LATIN_1 is not defined', -924, 335544325
Попытка iso-8859
дает unknown encoding: ISO-8859
.
Как я могу настроить мое соединение Firebird на кодировку символов ISO-8859-1
?
После некоторых экспериментов я нашел правильный способ - использовать iso8859_1
.
См. Также Справочник по языку Firebird, Приложение F: Наборы символов и последовательности сопоставления или
select * from RDB$CHARACTER_SETS