powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Может ли Firebird открыть базу с в каталоге кириллическим именем?
25 сообщений из 67, страница 2 из 3
Может ли 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
25 сообщений из 67, страница 2 из 3
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Может ли Firebird открыть базу с в каталоге кириллическим именем?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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