Der FbProvider geht da eigentlich sehr geschickt vor.
Wenn du ihm kein Charset gibst, wird er in System.Threading.Thread.CurrentThread.CurrentCultu re nachschauen um anhand der Info ein Charset bzw eine Codepage zu wählen.
Wenn du nun WinIrgendwas als Charset hast kann's dir trotzdem um die Ohren fliegen. Bei
IB/
FB fehlt einfach eine "richtiger" Client, der solche Aufgaben erledigt.