does InterClient support different charsets?

I've got Interbase database with WIN1251 charset and use InterClient to
access it. Everything reads OK but when I try writing something ???? are
only written in database.
It doesn't matter whether I use JDBS ISQL or Database component - if it
works using InterClient it carryes out incorrectly.
What should I do?