|
Cannot transliterate character between character sets.
|
|||
---|---|---|---|
#18+
Tim Woo, ну хорошо. Создаем пустую базу в utf8, и пишем примитивное приложение, где только коннект к БД теми же компонентами и настройками. Запускаем с этого же компьютера. Ошибка есть? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2018, 12:18 |
|
Cannot transliterate character between character sets.
|
|||
---|---|---|---|
#18+
hvladМожешь попробовать клиента от 2.5 ?И, отдельно, попробовать коннект с помощью isql ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2018, 12:47 |
|
Cannot transliterate character between character sets.
|
|||
---|---|---|---|
#18+
FB 2.5 -> результат тот же isql -> результат тот же Создал локально базу в UTF8, накидал приложение в дельфи. База подключается из-под обоих учеток ОС (Администратор и Admin). Делаю транспортный бэкап, кидаю эту базу на сервер, распаковываю бэкап и: Администратор -> инвалид коннекшн (везде: isql, IBExpert, delphi) Admin -> подключается легко. -_- ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2018, 13:13 |
|
Cannot transliterate character between character sets.
|
|||
---|---|---|---|
#18+
Tim WooСоздал локально базу в UTF8, накидал приложение в дельфи. База подключается из-под обоих учеток ОС (Администратор и Admin).Тут речь о работе на одном хосте, так ? Tim WooДелаю транспортный бэкап, кидаю эту базу на сервер, распаковываю бэкапБекап тут был не нужен, ну да ладно. Кто такой "сервер" в этом предложении ? Какая локаль у машины с проблемным клиентом и какая - у машины, где запущен сервер Firebird ? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2018, 13:17 |
|
Cannot transliterate character between character sets.
|
|||
---|---|---|---|
#18+
При размещении базы на localhost все работает. При размещении базы на удаленном компьютере (сервер на MS Server 2008 с FB 3.0.4) работает только у Admin. Клиент и сервер находятся в разных локальных сетях. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2018, 13:27 |
|
Cannot transliterate character between character sets.
|
|||
---|---|---|---|
#18+
upd Локали клиента и сервера различались. (Россия и USA) Поменял на сервере тоже на Россию, все заработало, по крайней мере у меня на виртуалке... Буду теперь ждать ответа от проблемного клиента, что он скажет. Может быть у кого еще теперь отвалится программа из-за локали :D ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2018, 13:50 |
|
Cannot transliterate character between character sets.
|
|||
---|---|---|---|
#18+
Tim WooПоменял на сервере тоже на Россию, все заработалоЭто и была причина ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2018, 14:08 |
|
Cannot transliterate character between character sets.
|
|||
---|---|---|---|
#18+
Как я и сказал: Firebird не умеет работать с не-ANSI именами. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2018, 14:10 |
|
Cannot transliterate character between character sets.
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovКак я и сказал: Firebird не умеет работать с не-ANSI именами.И это полуправда. Как это обычно и бывает с твоими "откровениями". ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2018, 14:13 |
|
Cannot transliterate character between character sets.
|
|||
---|---|---|---|
#18+
У клиента тоже заработало! Всем огромное спасибо за помощь! ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2018, 15:56 |
|
Cannot transliterate character between character sets.
|
|||
---|---|---|---|
#18+
Tim Woo, но что это было, так и не выяснили. Какой ТОЧНО путь к базе и имя базы? А то вот это path = xxx.xxx.xxx.xxx:\DataBase\MainDB.fdb явно с ошибкой написано. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2018, 16:56 |
|
Cannot transliterate character between character sets.
|
|||
---|---|---|---|
#18+
kdvно что это было, так и не выяснили.Выяснили - имя пользователя OS. Начиная с fb3, fbclient переводит его в utf8 перед тем как отправить по сети в момент коннекта. Затем сервер транслирует его из utf8 в системный чарсет. Тут и возникает ошибка транслитерации, если имя содержит символы, отсутствующие в системном чарсете сервера. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2018, 17:14 |
|
Cannot transliterate character between character sets.
|
|||
---|---|---|---|
#18+
hvladЗатем сервер транслирует его из utf8 в системный чарсет. Интересно зачем он это делает. Я понимаю, что старый код прошлого века перепахивать это прорва работы, но писать новый код без оглядки на юникодность... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2018, 17:26 |
|
Cannot transliterate character between character sets.
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovhvladЗатем сервер транслирует его из utf8 в системный чарсет. Интересно зачем он это делает. http://tracker.firebirdsql.org/browse/CORE-3943 Dimitry SibiryakovЯ понимаю, что старый код прошлого века перепахивать это прорва работы, но писать новый код без оглядки на юникодность...В где ты тут нашёл новый код ? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2018, 17:33 |
|
Cannot transliterate character between character sets.
|
|||
---|---|---|---|
#18+
hvlad http://tracker.firebirdsql.org/browse/CORE-3943 Поля таблиц мониторинга разве не с unicode_fss объявлены в тройке (utf-8 в четвёрке)?.. hvladВ где ты тут нашёл новый код ? В таблицах мониторинга. Они появились только в этом веке. Как и код, который принудительно преобразует все строки в DPB в utf-8 перед отправкой на сервер. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2018, 18:04 |
|
Cannot transliterate character between character sets.
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, про мониторинг - не ко мне вопрос. Про строки в DPB - здесь другой случай, из прошлого века. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2018, 19:08 |
|
Cannot transliterate character between character sets.
|
|||
---|---|---|---|
#18+
hvladПро строки в DPB - здесь другой случай, из прошлого века. Э, нет, в прошлом веке они вообще не интерпретировались никак. А вот начиная с 2.5 клиент начал некоторые тэги принудительно конвертировать в utf-8, так что сервер начал получать sys_user_name исключительно в utf-8 задолго до того, как в MON$ATTACHMENTS отрос MON$REMOTE_OS_USER. Это, конечно, тоже уже чертовски давно, но и далеко не прошлый век. Отмазка насчёт legacy code не прокатит. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2018, 19:59 |
|
Cannot transliterate character between character sets.
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, CNCT_user не передаётся по сети с DPB. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2018, 20:25 |
|
Cannot transliterate character between character sets.
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakovсервер начал получать ... исключительно в utf-8 никакой исключительностью тут не пахнет. С сервером может разговаривать как старый fbclient, так и вообще не fbclient. Которые могут спокойно пихать все в системной кодировке. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2018, 09:50 |
|
Cannot transliterate character between character sets.
|
|||
---|---|---|---|
#18+
dimitrникакой исключительностью тут не пахнет. С сервером может разговаривать как старый fbclient, так и вообще не fbclient. Которые могут спокойно пихать все в системной кодировке. А не происходит ли это вследствие отсутствия опубликованной чёткой спецификации протокола?.. Поддержка 2.5 в котором появился utf-8 уже подходит к концу, а более старые версии и вовсе давно дропнуты. Какой смысл говорить о них? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2018, 14:33 |
|
Cannot transliterate character between character sets.
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, я говорю о клиентах, а не о сервере. Их много, куча из них легаси (включая старые версии Jaybird и .NET), ничего не знают о поддержке UTF8 и никогда не будут его пользовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2018, 20:03 |
|
Cannot transliterate character between character sets.
|
|||
---|---|---|---|
#18+
dimitrя говорю о клиентах, а не о сервере. И я говорю о клиентах. При выходе тройки их всех уже обломали, поставив WireCrypt в Required по дефолту на сервере. Осталось сделать ещё маленький шажок и отбить поддержку протоколов из 2.1 и старше, чтобы "спокойно пихающие" шли лесом читать спецификацию, в которой чётко написано "такие-то строки передаются на сервер в кодировке utf-8". Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2018, 20:21 |
|
|
start [/forum/topic.php?fid=40&msg=39728858&tid=1560919]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
others: | 301ms |
total: | 452ms |
0 / 0 |