Quantcast
Channel: SQL.ru: Firebird, InterBase
Viewing all articles
Browse latest Browse all 1677

FireBirdDB+C# НВместо русских букв - знаки вопросов

$
0
0
Добрый день. Не могу получить русский текст в читабельном формате из БД FireBird.
Запрос
select * from rdb$database
вернул CHARACTER_SET_NAME='ASCII'

using FirebirdSql.Data.FirebirdClient;
FbConnectionStringBuilder fb_con = new FbConnectionStringBuilder();
fb_con.Charset = "ASCII";
fb_con.UserID = "SYSDBA";
fb_con.Password = "masterkey";
fb_con.Database = "mainDB.FDB";
fb_con.ServerType = FbServerType.Embedded;
fb = new FbConnection(fb_con.ToString());
//создаем подключение
fb = new FbConnection(fb_con.ToString());
fb.Open();
FbDatabaseInfo fb_inf = new FbDatabaseInfo(fb);
FbCommand selCom = new FbCommand("select CAT0_NAME from CAT0", fb);
FbDataReader dr = selCom.ExecuteReader();
while (dr.Read()) {
    string inS = dr[0].ToString();
    textBox1.AppendText(inS + "\n");  // <-- Тут знаки вопроса
    var newStr = Encoding.ASCII;
    byte[] getBytes = newStr.GetBytes(inS);
    inS = newStr.GetString(getBytes, 0, getBytes.Length);
    textBox1.AppendText(inS + "\n");  // <-- И тут тоже знаки вопроса
}
dr.Close();


Хотя в IBExpert текст виден нормально.
Где косячу или куда копать??
База не моя и править её я не могу
В ветке C# есть картинки из IBExpert
Тема в C#

Viewing all articles
Browse latest Browse all 1677

Trending Articles