Добрый день. Не могу получить русский текст в читабельном формате из БД FireBird.
Запрос
Хотя в IBExpert текст виден нормально.
Где косячу или куда копать??
База не моя и править её я не могу
В ветке C# есть картинки из IBExpert
Тема в C#
Запрос
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#