SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » Firebird, HQbird, InterBase » Invalid connection string. Cannot transliterate character between character sets.
Invalid connection string. Cannot transliterate character between character sets. [сообщение #4940] Sun, 21 April 2024 13:56 Переход к следующему сообщению
Умный Прапор в настоящее время не в онлайне  Умный Прапор
Сообщений: 19
Зарегистрирован: April 2024
Junior Member
При попытке подключения к БД возникает:

Connection error.
Invalid connection string.
Cannot transliterate character between character sets.
Invalid or incomplete multibyte or wide character.

Причем БД лежит в пути без русских букв:
/opt/firebird/data/db/ais.fbm
а строка подключения
192.168.99.41:ais
Причем алиас м.б. любой. Даже такой, которого нет.
Раньше все было нормально, и с чем это связано, пока не понял.
На самом сервере локально gbak, например, работает, подозреваю, что другие утилиты тоже...
Подскажите, как исправить ситуацию?

Re: Invalid connection string. Cannot transliterate character between character sets. [сообщение #4941 является ответом на сообщение #4940] Sun, 21 April 2024 14:18 Переход к предыдущему сообщениюПереход к следующему сообщению
SD в настоящее время не в онлайне  SD
Сообщений: 412
Зарегистрирован: August 2022
Senior Member
Выкинуть нафиг этот Qt драйвер. Использовать API напрямую и разобраться в какой кодировке твои строки.
Re: Invalid connection string. Cannot transliterate character between character sets. [сообщение #4943 является ответом на сообщение #4941] Sun, 21 April 2024 14:50 Переход к предыдущему сообщениюПереход к следующему сообщению
Умный Прапор в настоящее время не в онлайне  Умный Прапор
Сообщений: 19
Зарегистрирован: April 2024
Junior Member
SD писал(а) Sun, 21 April 2024 14:18
Выкинуть нафиг этот Qt драйвер. Использовать API напрямую и разобраться в какой кодировке твои строки.
это где? На клиенте или на сервере?
на сервере dpkg -l | grep qt
вообще ничего не возвращает.
На клиенте по этому поводу тоже ничего специально не делал.
В приложениях ничего подозрительного не увидел
Re: Invalid connection string. Cannot transliterate character between character sets. [сообщение #4944 является ответом на сообщение #4943] Sun, 21 April 2024 15:21 Переход к предыдущему сообщениюПереход к следующему сообщению
Умный Прапор в настоящее время не в онлайне  Умный Прапор
Сообщений: 19
Зарегистрирован: April 2024
Junior Member
Заработало после того, как я исправил в /etc/default/locale en_US.UTF-8 на ru_RU.UTF-8
#LANG=en_US.UTF-8
LANG=ru_RU.UTF-8
после этого надо было перезагрузиться.
Re: Invalid connection string. Cannot transliterate character between character sets. [сообщение #4945 является ответом на сообщение #4944] Mon, 22 April 2024 07:10 Переход к предыдущему сообщению
basid в настоящее время не в онлайне  basid
Сообщений: 162
Зарегистрирован: June 2022
Географическое положение: Asia/Irkutsk
Senior Member
Если устанавливать Debian "без эксперта", то установка "упростится" настолько, что у вас будет только основная локаль.
Добавить en_US.UTF-8 можно через dpkg-reconfigure locales и там же - сменить системную локаль если это нужно. Скорее всего, хватило бы установки локали для юнита/скрипта firebird.
Предыдущая тема: fbtrace не видит подключения node-firebird
Следующая тема: DECIMAL или NUMERIC ?
Переход к форуму:
  


Текущее время: Tue Dec 03 20:35:20 GMT+3 2024

Общее время, затраченное на создание страницы: 0.00684 секунд