Server Version Firebird 2.1
Есть PHP код работающий с CP1251 и база, работающая с UTF-8.
Как можно сделать так, чтобы база автоматически выдавала CP1251?
http://www.ibase.ru/unicode_faq.html (Показать/Скрыть)
Цитата
Я могу работать с базой в UTF8 через WIN1251?
Разумеется, для этого достаточно указать чарсет соединения WIN1251. Данные будут идти на сервер в 1251, и автоматически перекодироваться в UTF8 при сохранении (при чтении - перекодироваться обратно в win1251). Это самый легкий вариант начала работы с юникодом. Также это подходящий вариант, если используете Delphi ниже версии 2009, и вы не хотите использовать никакие компоненты unicode (например tms), но планы перехода на unicode есть.
Кстати, это не специальная особенность WIN1251 и UTF8. Вы можете использовать любую национальную кодировку точно таким же образом.
Для доступа к базе используется IBExpert. Если нажать Database Registration Info -> Charset, то устанавливается, насколько я понимаю, локальный Charset для доступа к базе. А как это сделать по умолчанию для базы?