On Mi, 2015-11-04 at 19:01 +0100, Marc Santhoff wrote: > Hi, > > when trying to us a TSdfDataset connected to a TDatasource and a > TDBGrid, only some unicode symbols are shown (those little squares > holding four tiny numbers) for string data. > > The data files are encoded iso-8859 but I have found no switch for > setting the encoding of TDataSource or TSdfDataset. When loading a > TFileStream is used, but I did not find a property or method for > changing the encoding on the fly in it, either. > > How can I fix it?
Digging some TSream*-Classes in Unit Classes I think one way to go would be to make a TString-descendant of some type, maybe TCustomMemoryStream or TStringStream and add a method "ReadUTF8()" or similar. Or directly override the Read()-Method for returning converted Strings. Still hoping for a more simple solution, any ideas or hints? TIA, Marc -- Marc Santhoff <[email protected]> -- _______________________________________________ Lazarus mailing list [email protected] http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
