powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / WI-T3.0.0.31353: initUnicodeCollation failed - UnicodeUtil::Utf16Collation::create failed
10 сообщений из 10, страница 1 из 1
WI-T3.0.0.31353: initUnicodeCollation failed - UnicodeUtil::Utf16Collation::create failed
    #38769558
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Получил базейку (.fdb), созданную на другой машине в сегодняшним снапшоте, но не знаю на какой винде.
Пытаюсь её открыть сегодняшим снапшотом ФБ на Win XP, получаю
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
C:\1INSTALL\FB30SNAP>isql localhost/3333:oltp30 -z
ISQL Version: WI-T3.0.0.31353 Firebird 3.0 Alpha 2
Statement failed, SQLSTATE = 2F000
Error while parsing procedure SP_INIT_CTX's BLR
-Error while parsing procedure SP_ADD_TO_ABEND_LOG's BLR
-Error while parsing procedure SP_FLUSH_PERF_LOG_ON_ABEND's BLR
- COLLATION NAME_COLL for CHARACTER SET UTF8 is not installed 
Use CONNECT or CREATE DATABASE to specify a database

Стопудово знаю, что коллация там должна быть, т.к. создаётся она вот так:
Код: plaintext
create collation name_coll for utf8 from unicode case insensitive;
- и эта команда никогда не вызывала проблем, если база изначально пустая.

При этом в логе:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
IT_TEST	Tue Oct 07 18:37:01 2014
	loadICU failed


IT_TEST	Tue Oct 07 18:37:01 2014
	initUnicodeCollation failed - UnicodeUtil::Utf16Collation::create failed


IT_TEST	Tue Oct 07 18:37:01 2014
	loadICU failed


IT_TEST	Tue Oct 07 18:37:01 2014
	initUnicodeCollation failed - UnicodeUtil::Utf16Collation::create failed

(т.е. на попытку коннекта - две пары идентичных сообщений, причём вместо utf8 он почему-то лезет в utf 16 ).

Это как-то лечится ? Какую icu-библу на этот раз ему надо добавить ?
...
Рейтинг: 0 / 0
WI-T3.0.0.31353: initUnicodeCollation failed - UnicodeUtil::Utf16Collation::create failed
    #38769717
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТаблоидЭто как-то лечится ? Какую icu-библу на этот раз ему надо добавить ?
ту же, которая была на "другой машине"

ЗЫ. подозреваю, что там была вовсе не винда...
...
Рейтинг: 0 / 0
WI-T3.0.0.31353: initUnicodeCollation failed - UnicodeUtil::Utf16Collation::create failed
    #38769886
NickDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitrТаблоидЭто как-то лечится ? Какую icu-библу на этот раз ему надо добавить ?
ту же, которая была на "другой машине"
А почему на "другой машине" вдруг левая ICU заюзалась?
Есть имхо, что нужно в лог писать пути к плагинам, которые реально пытаются грузиться, включая Engine12 (да и вообще все либы). Причём писать в лог именно попытки загрузки, т.к. либа может и не найтись.
Если пытаемся например грузить icudt52.dll (без полного пути), то нужно написать в лог, типа:Load "icudt52.dll", loaded "C:\Qt\5.3\mingw482_32\bin\icudt52.dll" И ошибки загрузки, системные, тоже писать в лог.
Писать имхо нужно не всегда, а по ключику в конфиге, чтобы лог не засорять.
...
Рейтинг: 0 / 0
WI-T3.0.0.31353: initUnicodeCollation failed - UnicodeUtil::Utf16Collation::create failed
    #38769928
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickDeeА почему на "другой машине" вдруг левая ICU заюзалась?
потому что на линуксах используется системная ICU, а она в каждом дистрибутиве своя
...
Рейтинг: 0 / 0
WI-T3.0.0.31353: initUnicodeCollation failed - UnicodeUtil::Utf16Collation::create failed
    #38769932
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitrпотому что на линуксах используется системная ICU, а она в каждом дистрибутиве свояМну вчера ответили, что там:не виртуалка, это реальная Win7 x64 prof И вот на ней я ничего не проверял :(
...
Рейтинг: 0 / 0
WI-T3.0.0.31353: initUnicodeCollation failed - UnicodeUtil::Utf16Collation::create failed
    #38770753
NickDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitrNickDeeА почему на "другой машине" вдруг левая ICU заюзалась?
потому что на линуксах используется системная ICU, а она в каждом дистрибутиве своя
Т.е. им не повезло, и это не лечится?
...
Рейтинг: 0 / 0
WI-T3.0.0.31353: initUnicodeCollation failed - UnicodeUtil::Utf16Collation::create failed
    #38770759
NickDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickDeedimitrпропущено...

потому что на линуксах используется системная ICU, а она в каждом дистрибутиве своя
Т.е. им не повезло, и это не лечится?
Им, это пользователям FB на линуксах.
...
Рейтинг: 0 / 0
WI-T3.0.0.31353: initUnicodeCollation failed - UnicodeUtil::Utf16Collation::create failed
    #38770787
NickDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблоидdimitrпотому что на линуксах используется системная ICU, а она в каждом дистрибутиве свояМну вчера ответили, что там:не виртуалка, это реальная Win7 x64 prof И вот на ней я ничего не проверял :(
У которой в PATH может случайно оказаться ICU неизвестного происхождения, и привет всем.
Кстати IBExpert использует FBEmbedded 2.5.1 для своих нужд (папка IBEUDB), и там есть ICU. Т.е. если в IBExpert зарегистрировать ещё парочку embedded, то какой ICU будет использован для них? Тот же что идёт с IBExpert? Или тот что ожидает пользователь?
...
Рейтинг: 0 / 0
WI-T3.0.0.31353: initUnicodeCollation failed - UnicodeUtil::Utf16Collation::create failed
    #38770789
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickDeeТ.е. им не повезло, и это не лечится?
если таки не повезло, то b/r в руки
...
Рейтинг: 0 / 0
WI-T3.0.0.31353: initUnicodeCollation failed - UnicodeUtil::Utf16Collation::create failed
    #38770810
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickDeeТ.е. им не повезло, и это не лечится?
В отличии от, у админов Linux наличие мозга подразумевается. Как и умение им пользоваться.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / WI-T3.0.0.31353: initUnicodeCollation failed - UnicodeUtil::Utf16Collation::create failed
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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