Добрый день, У кого-нибудь получилось использовать Firebird Embedded и .Net Provider с русскими символами? У меня они в DataGridView показываются в неправильной кодировке.
Я разрабатывают C# программу с Embedded Firebird 1.5 и .net provider 2.0.1. Кодировка на базу, на поля в таблице, и в строке подключения -- Unicode_FSS. Через EMS SQL Manager русские символы видно в базе, т.е. они записываются в базу отлично. Но если сделать select * этой таблицы и вывести в DataGridView, то русских символы в неверной кодировке. Что делать? Код ниже... * Windows XP Pro SP2 EN, no rus MUI; * Regional and Language Settings: Language for non-Unicode programs - Russian; * Firebird Embedded (1.5); * .Net Data Provider for .NET Framework 2.0 (2.0.1 Release Candidate); Создание: CREATE TABLE FILES ( FILES_FLD INTEGER NOT NULL, FIELD1 VARCHAR(20) CHARACTER SET UNICODE_FSS COLLATE UNICODE_FSS); Код на просмотр таблицы: string ConnectionString = "ServerType=1;User=SYSDBA;Password=masterkey;Dialect=3;Database=filesdb__.fdb;charset=unicode_fss;"; string SQL = "SELECT * FROM FILES"; FbDataAdapter da = new FbDataAdapter(SQL, ConnectionString); DataTable dt = new DataTable(); da.Fill(dt); this.dataFirebird1.DataSource = dt; // this.dataFireBird is a DataGridView

