powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Может ли Firebird открыть базу с в каталоге кириллическим именем?
67 сообщений из 67, показаны все 3 страниц
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #38332969
bazilio77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программа FB 2.5 delphi XE2.
Отправили демо программы в литву, не запускается.
Стали разбираться виновато кириллическое название каталога.
Смотрю FIBPlus IB_Intf.pas
function isc_attach_database(status_vector : PISC_STATUS; db_name_length : Short;
db_name : PAnsiChar; db_handle : PISC_DB_HANDLE;
parm_buffer_length : Short; parm_buffer : PAnsiChar): ISC_STATUS;
Ansi


ibase.h
typedef char ISC_SCHAR;
ISC_STATUS ISC_EXPORT isc_attach_database(ISC_STATUS*,
short,
const ISC_SCHAR*,
isc_db_handle*,
short,
const ISC_SCHAR*);

Если я правильно понял ISC_SCHAR - signed char

А как же unicode?
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #38332979
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazilio77Стали разбираться виновато кириллическое название каталога.
Не согласен. Исключительно "фантазия" разработчика, т.к. в поиске полно тем.
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #38333008
bazilio77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadmanbazilio77Стали разбираться виновато кириллическое название каталога.
Не согласен. Исключительно "фантазия" разработчика, т.к. в поиске полно тем.
Извините Литва, и поддержка программе не использующих unicode соответствующая.
fbclient.dll судя по декларации не unicode.
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #38333020
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanИсключительно "фантазия" разработчика, т.к. в поиске полно тем.
Не совсем. Обрати внимание: "отправили в Литву", т.е. запустили программу с базой в
кириллическом каталоге на винде, где в ANSI кодировке кириллицы нет. В таких условиях есть
только один выход: кодировать имя БД в utf-8 и добавлять в DPB флаг isc_dpb_utf8_filename.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #38333036
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovкодировать имя БД в utf-8
Хотя это скорее всего тоже не поможет.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #38333063
bazilio77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovDimitry Sibiryakovкодировать имя БД в utf-8
Хотя это скорее всего тоже не поможет.

Собственно проблемы то для нас нет, переименовали каталог да и все.
Вопрос чисто из любопыnства fbclient.dll поддерживает utf8 в именах файлов или нет?
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #38333102
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov"отправили в Литву", т.е. запустили программу с базой в
кириллическом каталоге на винде, где в ANSI кодировке кириллицы нет
Разве что база в пользовательской папке, где имя в нац. кодировке.
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #38333170
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazilio77Вопрос чисто из любопыnства fbclient.dll поддерживает utf8 в именах файлов
или нет?
fbclinet-у вообще наплевать на имена файлов базы. Он их тупо скармливает серверу. А вот
сервер под Windows для открытия файла использует ANSI-фунукции. Linux работает лучше: там
fopen принимает utf8 нормально.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #38333215
bazilio77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakovbazilio77Вопрос чисто из любопыnства fbclient.dll поддерживает utf8 в именах файлов
или нет?
fbclinet-у вообще наплевать на имена файлов базы. Он их тупо скармливает серверу. А вот
сервер под Windows для открытия файла использует ANSI-фунукции. Linux работает лучше: там
fopen принимает utf8 нормально.

Замечательно, что и хотел узнать.
Хотя почему бы серверу не использовать unicode функцию непонятно.
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #38336841
bazilio77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakovbazilio77Вопрос чисто из любопыnства fbclient.dll поддерживает utf8 в именах файлов
или нет?
fbclinet-у вообще наплевать на имена файлов базы. Он их тупо скармливает серверу. А вот
сервер под Windows для открытия файла использует ANSI-фунукции. Linux работает лучше: там
fopen принимает utf8 нормально.

Вроде бы данное поведение похоже больше на ошибку, а в ответ молчание от dimitr и hvlad.
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #38336849
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazilio77Вроде бы данное поведение похоже больше на ошибкуДанное поведение обсосано 100500 раз в разное время и в разных местах.

Как workaround есть:
- isc_dpb_utf8_filename
- алиасы
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #38337238
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladКак workaround есть:
- isc_dpb_utf8_filename
- алиасы
Неработоспособны в Windows на путях с символами не транслируемыми в текущую ANSI страницу.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #38337312
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

пиши Адриане, не мне
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #38337314
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladпиши Адриане, не мне
Адриано больше за INTL в ответе, не за PIO.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #38337322
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazilio77Отправили демо программы в литву, не запускается.
Стали разбираться виновато кириллическое название каталога.
адский ад. по башке дубиной тому, кто придумал в инсталляторе указывать кириллические имена папок.
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #38337327
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

давай ты не будешь мне рассказывать кто за что в ответе, да ?
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #38337363
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladдавай ты не будешь мне рассказывать кто за что в ответе, да ?
Jawohl, mein fuhrer!
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #38337385
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Каждый может пойти и проголосовать за
CORE-2172 .
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #38337396
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovhvladКак workaround есть:
- isc_dpb_utf8_filename
- алиасы
Неработоспособны в Windows на путях с символами не транслируемыми в текущую ANSI страницу.Вот объясни мне - как нужно создать файл с алиасами, чтобы строки в нём были "с символами не транслируемыми в текущую ANSI страницу" ?

Злонамеренная смена системной кодировки не рассматривается.
Не ANSI символы в самом алиасе (а не путь, на который он ссылается) - не рассматривается.
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #38337402
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladВот объясни мне - как нужно создать файл с алиасами, чтобы строки в нём были
"с символами не транслируемыми в текущую ANSI страницу" ?
notepad - save as utf-8.
Unicode FAR Manager - F4 - Shift-F8
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #38337407
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

да, и вводим русские буквы в пути к БД, чтобы литовские покупатели не зазнавались спали.
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #38337462
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladНе ANSI символы в самом алиасе (а не путь, на который он ссылается) - не рассматривается.
Dimitry Sibiryakovnotepad - save as utf-8.Не морочь голову занятым людям.
Больше я в этой теме не пишу.
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #38337466
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как будто в этой теме что-то ещё можно писать...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #38338084
NickDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Решил посмотреть как оно на самом деле, с юникодными путями.
Увидел что с utf8_filename не работают юникодные пути.
Нужно сказать, что это не то что ожидает программист (это я из его роли говорю) :)
За время написания я побывал не только в роли программиста, но и в роли пользователя:
- пользователь (IT-директор крупной конторы) скачал триал программы с интересным ему функционалом. Ставит её в папку с юникодным именем в пути (он все программы туда ставит, по-умолчанию), и она блин не работает ( что это за фигня, у них даже триал не работает ).
- пользователь имеет учётную запись с юникодным именем, скачал программу, ставит её в папку по-умолчанию, а программа написана по-взрослому, и поэтому держит базу в AppData (у каждого пользователя своя база). И соответственно программа у этого пользователя не работает, но работает у других пользователей ( сисадмины казлы, не могут настроить мне программу ).

Незапускаемая программа - это явно баг, критический баг. Не, ну конечно можно свесить ответственность на пользователей, мол это они бараны (или сисадмины), т.к. зачем-то используют предоставленную Microsoft-ом возможность использовать юникодные имена в названиях папок и учётных записей, хотя этого делать явно не следует. Почему не следует? Да хотя бы потому что Firebird не умеет обрабатывать пути с юникодными символвами :)

Я прежде чем писать, проверил как оно на самом деле, и даже пользователя создал, и проверил на нём.
Ну и сценарии мной описаные - они вполне себе реальные.
Если бы например разработчики Skype захотели хранить пользовательские данные в Firebird (а это означает по базе на пользователя, и Embedded-only), то проблема бы проявила себя во всей красе.

Вот код программы (XE2):
В коде изначально стоял значок фунта стерлингов, но пришлось его заменить на #$00A3, т.к. не знаю как в форум вставлять юникодные символы.
Для корректного отображения UTF8 нужно установить в свойствах консоли шрифт Lucida Console, если вдруг кто будет запускать и увидит кракозябры :)
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
188.
189.
190.
191.
192.
193.
194.
195.
196.
197.
198.
199.
200.
201.
202.
203.
204.
205.
206.
207.
208.
209.
210.
211.
212.
213.
214.
215.
216.
217.
218.
219.
220.
221.
222.
223.
224.
225.
226.
227.
228.
229.
230.
231.
232.
233.
234.
235.
236.
237.
238.
239.
240.
program Utf8PathBug;

{$APPTYPE CONSOLE}

uses
  SysUtils,
  Winapi.Windows;

type
  EFBException = class(Exception)
  private
    FSqlCode: Integer;
    FErrorCode: Word;
    FSqlState: RawByteString;
  public
    constructor Create(const AMsg: string; ASqlCode: Integer; AErrorCode: Word; const ASqlState: RawByteString);
  end;

  EFBExceptionClass = class of EFBException;

{ EFBException }

constructor EFBException.Create(const AMsg: string; ASqlCode: Integer;
  AErrorCode: Word; const ASqlState: RawByteString);
begin
  inherited Create(AMsg);

  FSqlCode := ASqlCode;
  FErrorCode := AErrorCode;
  FSqlState := ASqlState;
end;

procedure SetConsoleToUTF8;
begin
  if IsConsole then
    SetConsoleOutputCP(65001);
end;

procedure Test;
type
  {$IFDEF CPUX64}
  PtrInt = IntPtr;
  {$ELSE}
  PtrInt = type Longint;
  {$ENDIF}

  {$IFDEF FB25_UP}
  const
    FB_SQLSTATE_SIZE  = 6;
  {$ENDIF}

  ISCStatus = type PtrInt;
  PISCStatus = ^ISCStatus;
  PPISCStatus = ^PISCStatus;
  isc_db_handle = PPointer;
  IscDbHandle = type isc_db_handle;
  PIscDbHandle = ^IscDbHandle;
  ISC_LONG = type Integer;
  ISCLong = ISC_LONG;

const
  fb_shutrsn_svc_stopped      = -1;
  fb_shutrsn_app_stopped      = -3;
  ISC_STATUS_LENGTH = 20;

  CLASS_MASK = $F0000000;

  CLASS_ERROR   = 0;

  CODE_MASK  = $0000FFFF; // for msg-file codes

type
  TStatusVector = array[0..ISC_STATUS_LENGTH - 1] of ISCStatus;
  PStatusVector = ^TStatusVector;

var
  isc_attach_database: function(user_status: PISCStatus; file_length: Smallint; file_name: PAnsiChar; handle: PIscDbHandle; dpb_length: Smallint; dpb: PAnsiChar): ISCStatus; stdcall;
  isc_detach_database: function(user_status: PISCStatus; handle: PIscDbHandle): ISCStatus; stdcall;
  fb_interpret: function(buffer: PAnsiChar; v: integer; status_vector: PPISCStatus): ISCStatus; stdcall;
  isc_sqlcode: function(user_status: PISCStatus): ISCLong; stdcall;
  isc_sql_interprete: procedure(SQLCODE: Smallint; buffer: PAnsiChar; buffer_length: Smallint); stdcall;
  {$IFDEF FB25_UP}
  fb_shutdown: function(timeout: Cardinal; const reason: Integer): Integer; stdcall;
  fb_sqlstate: procedure(buffer: PAnsiChar; const user_status: PISCStatus); stdcall;
  {$ENDIF}

  function InterpreteStatusVector(StatusVector: PStatusVector): RawByteString;
  var
    Len: Integer;
    Buffer: array[0..512] of AnsiChar;
  begin
    Result := '';
    while True do
    begin
      Len := fb_interpret(Buffer, SizeOf(Buffer), @StatusVector);
      if Len > 0 then
        Result := Result + Copy(Buffer, 0, Len) + #13#10
      else
        Break;
    end;
  end;

  function SQLInterprete(SqlCode: Smallint): RawByteString;
  var
    I: Integer;
  begin
    SetLength(Result, 255);
    isc_sql_interprete(SqlCode, PAnsiChar(Result), 255);
    for I := 1 to 255 do
      if Result[I] = #0 then
        Break;
    SetLength(Result, i-1);
  end;

  {$IFDEF FB25_UP}
  function GetSqlState(StatusVector: PFStatusVector): RawByteString;
  begin
    SetLength(Result, FB_SQLSTATE_SIZE);
    fb_sqlstate(PAnsiChar(Result), StatusVector);
  end;
  {$ENDIF}

  procedure CheckApiCall(const Status: ISCStatus; StatusVector: PStatusVector);

    function GetStstusClass(Status: ISCStatus): Word;
    begin
      Result := (Status and CLASS_MASK) shr 30;
    end;

    function GetStatusCode(Status: ISCStatus): Word;
    begin
      Result := (Status and CODE_MASK) shr 0;
    end;

  var
    SqlCode: ISCLong;
    ErrorCode: Word;
    Msg: string;
    SqlState: RawByteString;
  begin
    if Status <> 0 then
    begin
      if (GetStstusClass(Status) = CLASS_ERROR) then
      begin
        SqlCode := isc_sqlcode(@StatusVector);
        Msg := string(InterpreteStatusVector(StatusVector));
        if SqlCode <> 0 then
          Msg := Msg + string(SQLInterprete(SqlCode)); // may be range check error here!
        ErrorCode := GetStatusCode(Status);
        {$IFDEF FB25_UP}
        SqlState := GetSqlState(StatusVector);
        {$ENDIF}
        Msg := Msg + #13#10 + Format('Status Code = %d, SQL Code = %d, Error Code = %d', [Status, SqlCode, ErrorCode]);

        raise EFBException.Create(Msg, SqlCode, ErrorCode, SqlState);
      end;
    end;
  end;

  procedure AttachDatabase(const FileName: RawByteString; var DbHandle: IscDbHandle; Params: AnsiString);
  var
    StatusVector: TStatusVector;
  begin
    FillChar(StatusVector, SizeOf(StatusVector), 0);
    CheckApiCall(isc_attach_database(@StatusVector, Length(FileName), Pointer(FileName),
      @DBHandle, Length(Params), PAnsiChar(Params)), @StatusVector);
  end;

  procedure DetachDatabase(var DbHandle: IscDbHandle);
  var
    StatusVector: TStatusVector;
  begin
    FillChar(StatusVector, SizeOf(StatusVector), 0);
    CheckApiCall(isc_detach_database(@StatusVector, @DbHandle), @StatusVector);
    DbHandle := nil;
  end;

  function UnicodeStringToUTF8(const S: UnicodeString): RawByteString;
  begin
    SetLength(Result, WideCharToMultiByte(CP_UTF8, 0, PWideChar(S), Length(S), nil, 0, nil, nil));
    WideCharToMultiByte(CP_UTF8, 0, PWideChar(S), Length(S), PAnsiChar(Result), Length(Result), nil, nil);
  end;

var
  Handle: THandle;
  DbHandle: IscDbHandle;
  ConnectionString: string;
  Ch: Char;
begin
  Handle := LoadLibrary('fbclient.dll');
  if Handle <= HINSTANCE_ERROR then
    RaiseLastOSError;

  try
    isc_attach_database := GetProcAddress(Handle, 'isc_attach_database');
    Assert(Assigned(isc_attach_database));
    isc_detach_database := GetProcAddress(Handle, 'isc_detach_database');
    Assert(Assigned(isc_detach_database));
    fb_interpret := GetProcAddress(Handle, 'fb_interpret');
    Assert(Assigned(fb_interpret));
    isc_sqlcode := GetProcAddress(Handle, 'isc_sqlcode');
    Assert(Assigned(isc_sqlcode));
    isc_sql_interprete := GetProcAddress(Handle, 'isc_sql_interprete');
    Assert(Assigned(isc_sql_interprete));
    {$IFDEF FB25_UP}
    fb_shutdown := GetProcAddress(Handle, 'fb_shutdown');
    Assert(Assigned(fb_shutdown));
    fb_sqlstate := GetProcAddress(Handle, 'fb_sqlstate');
    Assert(Assigned(fb_sqlstate));
    {$ENDIF}
    // #$00A3 - символ британского фунта стерлингов
    ConnectionString := ExtractFilePath(ParamStr(0)) + 'Проект, ценой в '#$00A3'30,000\data.fdb';
    ForceDirectories(ExtractFileDir(ConnectionString));
    WriteLn('ConnectionString: ' + ConnectionString);

    DbHandle := nil;
    AttachDatabase(UnicodeStringToUTF8(ConnectionString), DbHandle, #1'?'#1#3'0'#7'WIN1251'#$1C#6'SYSDBA'#$1D#9'masterkeyM'#0);
    DetachDatabase(DbHandle);
  finally
    {$IFDEF FB25_UP}
    fb_shutdown(60000, fb_shutrsn_app_stopped);
    {$ENDIF}
    FreeLibrary(Handle);
  end;
end;

begin
  try
    SetConsoleToUTF8;
    Test;
    WriteLn('Ok');
  except
    on E: Exception do
    begin
      WriteLn(E.Message);
    end;
  end;
  WriteLn('Press Enter to exit');
  ReadLn;
end.


...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #38338114
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickDeeРешил посмотреть как оно на самом деле, с юникодными путями.
Увидел что с utf8_filename не работают юникодные пути.
а) http://www.firebirdsql.org/file/documentation/release_notes/html/ru/rlsnotes25.html#rnfb25-apiods-api-conncharset
б) http://tracker.firebirdsql.org/browse/CORE-3172

Ты начал с кириллицы в путях, тебе ответили. Каким боком тут юникод ???
Но ты упёрся и решил что нужно повесить всех собак на Firebird.

У тебя минимум два пути:
1. сделать то, что тебе так сильно нужно, в FB самому
2. научить инсталлятор своего софта работать по правилами, поддерживаемым FB

PS Есть и третий путь, но он не для тебя
PPS XE2 у меня нет и не будет, посему ни проверять правильность ни, тем более, выполнять твой код я не буду
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #38338146
NickDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladNickDeeРешил посмотреть как оно на самом деле, с юникодными путями.
Увидел что с utf8_filename не работают юникодные пути.
а) http://www.firebirdsql.org/file/documentation/release_notes/html/ru/rlsnotes25.html#rnfb25-apiods-api-conncharset
б) http://tracker.firebirdsql.org/browse/CORE-3172

Ты начал с кириллицы в путях, тебе ответили. Каким боком тут юникод ???
Но ты упёрся и решил что нужно повесить всех собак на Firebird.

У тебя минимум два пути:
1. сделать то, что тебе так сильно нужно, в FB самому
2. научить инсталлятор своего софта работать по правилами, поддерживаемым FB

PS Есть и третий путь, но он не для тебя
PPS XE2 у меня нет и не будет, посему ни проверять правильность ни, тем более, выполнять твой код я не буду
Это был не я :) Про кирилицу я не говорил. Это вообще был мой первый пост в этой теме :)
Но ответы принимаются :)
Почитал документацию по твоей ссылке:
FB 2.5 release notes Code Page Conversions

On Windows the code page used for conversions is Windows ANSI. On all other platforms, UTF-8 is used.

The operating system codepage and UTF-8 may not be the best choice for file names. For example, if you had a script or other text file for processing in isql or some other script-running tool that used another connection character set, it would not be possible to edit the file correctly using multiple character sets (code pages).

There is a solution: the Unicode code point . If used correctly, it enables correct interpretation of a character even if the client is older than V.2.5.

Using Unicode Code Points

Any Unicode character may now now be encoded on the connection string file name as though it were an ASCII character. It is accomplished by using the symbol # as a prefix for a Unicode code point number (in hexadecimal format, similar to U+XXXX notation).

Write it as #XXXX with X being 0-9, a-f, A-F.

If one of the characters happens to be the literal #, you could either “double” the hash character ( ## ) or use the code point number for it, #0023.
Всё кристально понятно: "на винде при conversion используем ANSI, и это проблема. Но есть Solution: использовать Unicode Code Points".

Solution не работает. Это баг? Или я не понимаю чего-то?
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #38338155
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickDeeЭто был не я :) Про кирилицу я не говорил.Тему этой ветки посмотри

NickDeeSolution не работает. Это баг? Или я не понимаю чего-то?Символы, не входящие в ANSI-кодировку сервера, в файловых путях не поддерживаются.
Нигде не написано обратное.

Ещё раз - путь в unicode не есть способ задать символы, отсутствующие в ANSI codepage сервера.
Это есть способ задать символы, отсутствующие в ANSI codepage клиента.

NickDeeЭто баг? Или я не понимаю чего-то?Сам решай.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #39281941
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В 3.0.0 нельзя было отресторить в файл с именем 中國.fdb, в снапшоте 3.0.1 уже можно, но имя файла преобразуется в ДЁ­ЕЊ‹.fdb. И этот ДЁ­ЕЊ‹.fdb спокойно окрывается, в то время как 中國.fdb не открывается.
Сделайте пожалуйста правильно.
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #39281956
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Даже в гугле есть: ДЁ­ЕЊ 中國
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #39281968
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А у тебя ANSI кодовая страница установлена в китайщину? Если нет, то обломись, Firebird 3
может работать только с ANSI именами файлов. Хочешь юникод - бери unicode ветку четвёрки.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #39281974
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovЕсли нет, то обломись, Firebird 3 может работать только с ANSI именами файлов.

Так я и обломился в 3.0.0. А в 3.0.1 получил конкретный unpredictable behaviour.
И символ Њ явно не ансишный.
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #39281978
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fb userА в 3.0.1 получил конкретный unpredictable behaviour.

В 3.0.1 ты получил байтовую транслитерацию в ANSI.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #39281981
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovХочешь юникод - бери unicode ветку четвёрки.
Unicode ветка четвёрки?
Я взял снапшот . Всё так же как в снапшоте 3.0.1. Но поди это не оно.
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #39281982
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fb userUnicode ветка четвёрки?
Да, unicode ветка четвёрки: https://github.com/aafemt/firebird
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #39281983
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fb user,

он вот это имел ввиду https://github.com/aafemt/firebird
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #39281999
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakovfb userUnicode ветка четвёрки?
Да, unicode ветка четвёрки: https://github.com/aafemt/firebird

Давайте не будем себя обманывать. Это не unicode ветка четвёрки. Это что-то вообще странное, с последним коммитом месяц назад.
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #39282001
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fb userДавайте не будем себя обманывать. Это не unicode ветка четвёрки.

Как хочешь. Но только в ней базы с буквами не из ANSI страницы в названии открываются без
проблем.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #39282011
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovКак хочешь. Но только в ней базы с буквами не из ANSI страницы в названии открываются без проблем.
Это не повод преподносить информацию так, как её преподнесли вы. Всем же видно.
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #39282016
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fb user,

нормально он преподнёс информацию. Вот ему захотелось прикрутить юникод и он это сделал в своей ветке. А решение о том чтобы мержить это в основную ветку принимать не ему.
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #39282017
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Моя информация, как хочу так и преподношу.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #39282041
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисВот ему захотелось прикрутить юникод и он это сделал в своей ветке. А решение о том чтобы мержить это в основную ветку принимать не ему.

В своём форке.

Вот если сам проект FB, как ты сказал, его форк смёржит обратно - тогда это будет веткой Firebird'a

Но пока это ветка не самого FB, а его форка.
Чисто по факту, я не говорю о том, будет ли этот форк лучше или хyже апстрима, просто что это не сам апстрим.
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #39282055
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AriochНо пока это ветка не самого FB, а его форка.
В GIT-е все ветки равноправны. На то он и распределённая VCS.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #39282072
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Дениснормально он преподнёс информацию.
"Моя unicode ветка четвёрки, которая возможно пойдёт в утиль" - вот так нормально. А просто "unicode ветка четвёрки" - это подмена смыслов и манипуляция вниманием. Я вот первым делом пошёл в снапшоты, потом подумал что может из исходников можно как-нибудь собрать. Никак не ожидал что Dimitry Sibiryakov может попытаться так "продать" мне свою ветку.
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #39282084
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Но я попробую, вдруг оно годное :)
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #39282087
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fb userНо я попробую
Не, не пробуй. Тебе не понравится, гарантирую.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #39282089
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fb userDimitry SibiryakovКак хочешь. Но только в ней базы с буквами не из ANSI страницы в названии открываются без проблем.
Это не повод преподносить информацию так, как её преподнесли вы. Всем же видно.Редкий случай, когда я полностью согласен с fb user
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #39282094
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
О, меня похвалили, я могу пойти и взять с полки пирожок? :)
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #39282112
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakovfb userНо я попробую
Не, не пробуй. Тебе не понравится, гарантирую.

2013-й не собирается.
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #39282134
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

в интернете вообще все байты равноправны

это равноправие видимо как-то делает мою программу для игры в крестики-нолики официальным дистрибутивом файрбёрда

~~~~~~~~~~~~~~

всё в общем-то просто, проект Файрбёрд - это firebirdsql.org
и если на этом сайте твой репозиторий указан как официальный репозиторий файрбёрда - то твое творение ПРИЗНАНО и является веткой

если не признано - то это форк, к проекту Файрбёрд отношения не имеющий. Он может быть лучше Файрбёрда в сто раз, а может быть даже в тысячу, но это форк.

а равноправие любый байтов в интернетах и гитах - это к впросу о признанном статусе совсем не при чем, просто никак к делу не относится
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #39282136
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"As you wish." (c)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #39282142
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как бы у всех это было.

Придумываешь next best thing after sliced bread, реализуешь, показываешь апстриму...

А апстрим восхитившись красотой потом вздыхает и говорит "но знашеь, нам это просто не нужно. Да, это круто само по себе, но вот нам не надо, мы это не берем".

И всегда очень обидно, и вообще что эти дуболомы из апстрима могут понимать в {projectName}

....но несмотря на это, это не повод называться апстримом самому.
Хоят весьма обидно, да, was there, got sent away without even t-shirt
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #39282151
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ariochэто не повод называться апстримом самому.
Я где-то назывался апстримом?.. Если кто-то с какого-то перепугу решил, что мой бранч
лежит в репозитории FirebirdSQL, куда у меня нет доступа на запись... Ему следует открыть
для себя https://github.com/FirebirdSQL/firebird/network
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #39282159
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovХочешь юникод - бери unicode ветку четвёрки.
Вы можете сделать чтобы она собиралась? Я потестирую.
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #39282170
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fb userВы можете сделать чтобы она собиралась?
У меня оно собирается. MSVC 2013 Community. Что именно не собирается у тебя?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #39282175
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

"ветка файрберда" - это ветка официального проекта, а не форка
тем самым ты implicitly назвал свой репозиторий официальным

хотя чисто технически да, любой форк - тоже ветка
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #39282270
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakovfb userВы можете сделать чтобы она собиралась?
У меня оно собирается. MSVC 2013 Community. Что именно не собирается у тебя?

make_icu.bat
make_boot.bat

авторProcessing misc/codes.epp
Calling GPRE for misc/codes.epp
(E) D:\Temp\FBSrc\FIREBI~2\firebird\FIREBI~4\src\misc\codes.epp:362: expected relation name, encountered "FACILITIES"
(E) D:\Temp\FBSrc\FIREBI~2\firebird\FIREBI~4\src\misc\codes.epp:362: Free standing any not supported
(E) D:\Temp\FBSrc\FIREBI~2\firebird\FIREBI~4\src\misc\codes.epp:364: unmatched END_FOR
(E) D:\Temp\FBSrc\FIREBI~2\firebird\FIREBI~4\src\misc\codes.epp:426: expected relation name, encountered "SYSTEM_ERRORS"
(E) D:\Temp\FBSrc\FIREBI~2\firebird\FIREBI~4\src\misc\codes.epp:440: unmatched END_FOR
(E) D:\Temp\FBSrc\FIREBI~2\firebird\FIREBI~4\src\misc\codes.epp:470: expected relation name, encountered "SYSTEM_ERRORS"
(E) D:\Temp\FBSrc\FIREBI~2\firebird\FIREBI~4\src\misc\codes.epp:484: unmatched END_FOR
(E) D:\Temp\FBSrc\FIREBI~2\firebird\FIREBI~4\src\misc\codes.epp:816: expected relation name, encountered "SYSTEM_ERRORS"
(E) D:\Temp\FBSrc\FIREBI~2\firebird\FIREBI~4\src\misc\codes.epp:869: unmatched END_FOR
(E) D:\Temp\FBSrc\FIREBI~2\firebird\FIREBI~4\src\misc\codes.epp:874: expected relation name, encountered "SYSTEM_ERRORS"
(E) D:\Temp\FBSrc\FIREBI~2\firebird\FIREBI~4\src\misc\codes.epp:899: unmatched END_FOR
11 errors, no warnings
Не удается найти указанный файл.


engine_Win32.log:
2>------ Build started: Project: alice, Configuration: Release Win32 ------
2> alice.cpp
2> exe.cpp
2> tdr.cpp
2> alice_meta.cpp
2>c1xx : fatal error C1083: Cannot open source file: '..\..\..\gen\alice\alice_meta.cpp': No such file or directory
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #39282277
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это у тебя командные файлы с неправильными переводами строк из гита извлеклись. Добавь в
..gitattributes
Код: sql
1.
2.
*.bat   eol=crlf
*.h		text


грохни их и зачекауть снова. Гит всё-таки местами кривоватая штука. Особенно встроенный в
студию.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #39282315
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,

Если грузить либу из папки с русскими буквами, то не находится ICU-library. Снапшот fb4 грузит нормально. И оба ломаются если путь до либы содержит юникодные символы.
Если грузить либу из обычной папки, то базы с юникодными именами грузятся нормально, но не могут забэкапиться т.к. имя ломается.
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #39282494
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fb userЕсли грузить либу из папки с русскими буквами, то не находится ICU-library.

Для этого нужна ICU 5.4 как минимум.

fb userне могут забэкапиться
Я же говорил, что тебе не понравится. Поддержка юникода только на уровне API. Командная
строка утилит по-прежнему ANSI. Моя тестовая программа бэкапит через сервисы нормально.
Показывай свою.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #39282879
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovЯ же говорил, что тебе не понравится. Поддержка юникода только на уровне API. Командная
строка утилит по-прежнему ANSI. Моя тестовая программа бэкапит через сервисы нормально.
Показывай свою.

Я работаю сервисами через embedded. В isc_create_database и в isc_attach_database передаётся путь к базе в utf8 и всё ok. Тот же самый путь идёт в spb при бэкапе.
Бэкап ломается на isc_service_query:
авторFirst chance exception at $74CCC54F. Exception class EUIBError with message
'I/O error during "CreateFile (open)" operation for file "D:\TESTS\ДЁ­ЕЊ‹.FDB"
Error while trying to open file
�� ������� ����� ��������� ����.
Exiting before completion due to errors
Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements
GDS Code: 335544344, SQL Code: -902, Error Code: 24'.

Это текст ошибки после преобразования из utf-8 в виндовый юникод.
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #39282891
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fb userБэкап ломается на isc_service_query:
Код показывай. isc_spb_utf8_filenames указано при коннекте?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #39282956
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakovfb userБэкап ломается на isc_service_query:
Код показывай. isc_spb_utf8_filenames указано при коннекте?

C isc_spb_utf8_filenames завелось. Бэкапит, ресторит, создаёт и открывает базы. Осталось апнуть ICU, дождаться мержа в основную ветку и дождаться релиза 4.0 (год-полтора-два).
Может это можно в 3.0.1?
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #39282973
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fb userМожет это можно в 3.0.1?
Ты объём изменений видишь? Это, как ты и сказал, в четвёрку вполне могут отказаться
смержить, а о бэкпорте в тройку и вовсе речи быть не может.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #39283016
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fb userDimitry Sibiryakovпропущено...

Код показывай. isc_spb_utf8_filenames указано при коннекте?

C isc_spb_utf8_filenames завелось. Бэкапит, ресторит, создаёт и открывает базы. Осталось апнуть ICU, дождаться мержа в основную ветку и дождаться релиза 4.0 (год-полтора-два).
Может это можно в 3.0.1?
C ICU 57 программа заработала из юникодной папки.
Но есть один момент. Если база создана с ICU 52, то она не открывается с ICU 57, пишет:
Код: plaintext
1.
2.
COLLATION UNICODE_CI_AI for CHARACTER SET UTF8 is not installed
Undefined name.
БД, созданная c ICU 57, не открывается c ICU 52 с той же ошибкой.
У бд дефолтный чарсет UTF8 COLLATE UNICODE_CI_AI.
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #39283025
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fb userНо есть один момент
А это стандартное поведение птицы, все вопросы к апстриму.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #39283109
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сделал простенькую программку (с простеньким сайтом). Она сейчас почти ничего не умеет и кривая, но планирует зауметь и выпрямиться.
Полностью юникодная (можно хоть на арабском имена сущностей задавать), кроме возможности работы из юникодной папки и с юникодными путями.
Вот тут она: fastbase.net
...
Рейтинг: 0 / 0
Может ли Firebird открыть базу с в каталоге кириллическим именем?
    #39283114
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ей тестировал. Она сохраняет через B/R.
...
Рейтинг: 0 / 0
67 сообщений из 67, показаны все 3 страниц
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Может ли Firebird открыть базу с в каталоге кириллическим именем?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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