Найдено 2 результата

xova
Вт 14 мар 2017 18:39
Форум: Universal Data Access Components
Тема: FB3. UseUnicode := 'True'. Кракозябры
Ответы: 3
Просмотры: 5724

Re: FB3. UseUnicode := 'True'. Кракозябры

Честно говоря, проблема не только при работе с FB. Подобная проблема и при работе с PG
xova
Пт 10 мар 2017 16:09
Форум: Universal Data Access Components
Тема: FB3. UseUnicode := 'True'. Кракозябры
Ответы: 3
Просмотры: 5724

FB3. UseUnicode := 'True'. Кракозябры

Добрый вечер.
Delphi XE10.1, FB3, UniDac 6.4.15

При UniConnection.SpecificOptions.Values['UseUnicode'] := 'True' часть исключения, которая должна быть на русском, выводится в кракозябрах.

Допустим, попробуем соединиться к БД, которая не существует.

Код: Выделить всё

procedure TForm1.UniConnection1Error(Sender: TObject; E: EDAError;
  var Fail: Boolean);
begin
  if Fail then
  begin
    fError := TfError.Create(Self);
    ferror.mmoTextError.Text := e.Message;
    fError.ShowModal;
    fError.Free;
    Abort;
  end;
end;
Сообщение получается в виде:
I/O error during "CreateFile (open)" operation for file "D:\TEST_DB.FDB"
Error while trying to open file
�� ������� ����� ��������� ����.
При UniConnection.SpecificOptions.Values['UseUnicode'] := 'False' - все нормально.

Как побороть? Заранее благодарен.