powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / FireBirdDB+C# НВместо русских букв - знаки вопросов
8 сообщений из 8, страница 1 из 1
FireBirdDB+C# НВместо русских букв - знаки вопросов
    #39295369
Syrex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день. Не могу получить русский текст в читабельном формате из БД FireBird.
Запрос
Код: sql
1.
select * from rdb$database

вернул CHARACTER_SET_NAME='ASCII'

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
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#
...
Рейтинг: 0 / 0
FireBirdDB+C# НВместо русских букв - знаки вопросов
    #39295373
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Syrex,

Обьясни, как ты в ASCII кодировке в принципе увидишь русские буквы, если их там нет?
...
Рейтинг: 0 / 0
FireBirdDB+C# НВместо русских букв - знаки вопросов
    #39295376
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Syrex,

ну дык правильную кодировку БД надо было выбрать. Создавай новую БД с нормальным чарсетом и перелививай данные.
...
Рейтинг: 0 / 0
FireBirdDB+C# НВместо русских букв - знаки вопросов
    #39295384
Syrex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
База не моя и автора найти не могу.

У меня задача прочитать данные из БД

в IBExpert все выглядит хорошо при CHARSET=NONE и др.
в C# приложении выходят вопросы.

Как мне понять, с какими параметрами подключаться и как вывести?

Пересоздавать БД не вариант. БД обновляется и из нее надо периодически "выгребать" данные
...
Рейтинг: 0 / 0
FireBirdDB+C# НВместо русских букв - знаки вопросов
    #39295387
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Syrex,

Ну так и подключайся с NONE вместо ASCII.
...
Рейтинг: 0 / 0
FireBirdDB+C# НВместо русских букв - знаки вопросов
    #39295390
Syrex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так я подключался, но все равно выдает ?????? вместо русских букв
...
Рейтинг: 0 / 0
FireBirdDB+C# НВместо русских букв - знаки вопросов
    #39295391
Syrex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Меня смущают настройки в самой БД на таблицы
msg=19565338
...
Рейтинг: 0 / 0
FireBirdDB+C# НВместо русских букв - знаки вопросов
    #39295507
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Syrex!
You wrote on 22 августа 2016 г. 13:33:09:

Syrex> Меня смущают настройки в самой БД на таблицывася, ты лох.
тебе же второкот ответил там.
но ты не врубился.
шарп не понимает, что у тебя там win1251, а не UTF-8.
а точко.нет.провайдер ASCII и NONE в UTF-8 автоматом не конвертирует.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / FireBirdDB+C# НВместо русских букв - знаки вопросов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]