powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Проблема с кодировкой строк Firebird 2.5
7 сообщений из 32, страница 2 из 2
Проблема с кодировкой строк Firebird 2.5
    #40037965
my_nik_name_is
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мимопроходящий,
Мне доставались на доработку проекты с FireDac. Емнип, там есть проблемы с Query и StoredProc. Ну, скоро освежу память
...
Рейтинг: 0 / 0
Проблема с кодировкой строк Firebird 2.5
    #40037967
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
22.01.2021 13:11, my_nik_name_is пишет:
> Емнип, там есть проблемы с Query и StoredProc.

да?
ой!
(С)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Проблема с кодировкой строк Firebird 2.5
    #40037970
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
my_nik_name_is,

попробую объединить:
1. Дельфи 10 юникодная, по определению (все Дельфи с 2009 года).
2. база в чарсете utf8 - еще ни о чем не говорит. Это "дефолтный чарсет при создании строковых и блоб столбцов". Так что для столбца можно указать любой чарсет. Поэтому надо проверить.
3. чарсет коннекта должен быть utf8. В этом случае в Дельфи 10 никакие utf8decode не требуются.
4. поддержка юникода в операционной системе (вывод юникодных символов) зависит от операционной системы. Windows XP неполноценно юникодная, Windows 7 - уже норм.
5. В приложении может быть где-то явно задан неюникодный шрифт для вывода данных. Т.е. сами данные юникодные, и всё ок, а шрифт "не тот". Штатные шрифты, если их не менять, работают нормально.

Насчет "На некоторых ПК русские символы нужно конвертировать с помощью функции Utf8Decode." - это вообще ересь какая-то.
Если чарсет коннекта юникодный, и дельфя юникодная, и драйвер один и тот же - значит дополнительное Utf8Decode должно приводить к ДВОЙНОЙ перекодировке. Если же такая перекодировка работает, выходит, что драйвер НЕ умеет работать с юникодом. А значит надо проверять длл dbExpress, везде-ли они одинаковые.

Как-то так.
...
Рейтинг: 0 / 0
Проблема с кодировкой строк Firebird 2.5
    #40038000
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
my_nik_name_isМистика пополам с колдунством.)

"Сон разума рождает чудовищ." (с)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Проблема с кодировкой строк Firebird 2.5
    #40038543
my_nik_name_is
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мимопроходящий, не прошел еще мимо? Объясни пожалуйста: в БД добавлены роли и пользователи. Приложение при авторизации пользователя меняло параметры подключения к БД в зависимости от роли пользователя. Используя FD при попытке подключиться с другими параметрами получаю ошибку "Error during login". Т.е. я делаю FConnection.Close, потом меняю параметры логина и добавляю роль. И при повторном FConnection.Open получаю ошибку.
...
Рейтинг: 0 / 0
Проблема с кодировкой строк Firebird 2.5
    #40038563
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
my_nik_name_is,

Ну значит ты что-то не то и не там меняешь. Посмотри, что тебе в OnError() покажут.
...
Рейтинг: 0 / 0
Проблема с кодировкой строк Firebird 2.5
    #40038658
my_nik_name_is
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DarkMaster,

>Ну значит ты что-то не то и не там меняешь. Посмотри, что тебе в OnError() покажут.
Проблема решилась полной перезаписью параметров соединения перед повторным соединением
...
Рейтинг: 0 / 0
7 сообщений из 32, страница 2 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Проблема с кодировкой строк Firebird 2.5
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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