Witam

Mam problem w połączeniu bazy danych Firebird 2.1(wersja Embedded) z aplikacją napisaną w C#. Mówiąc dokładniej chodzi o kodowanie.
Baza jest kodowana w UTF8, a zatem w ConnectionString wykorzystywanym przez aplikację C# podaję parametr "charset=UTF8" i wszystko jest pięknie gdy ścieżka do pliku fdb nie zawiera polskich znaków.
W takiej sytuacji nie ma problemu z połączeniem ani też zapisywaniem (czy odczytywaniem) rekordów zawierających polskie znaki.
Problem pojawia się gdy plik umieszczę w folderze którego nazwa zawiera jakiekolwiek polskie znaki (np. "C:\katalog_własny"), wówczas próba połączenia kończy się niepowodzeniem, ponieważ biblioteki FireBirda nie potrafią znaleźć lokalizacji pliku bazodanowego (literka "ł" jest zamieniana na krzaczek).

Zna ktoś może rozwiązanie tego problemu.

Z góry dzięki za pomoc.