powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Firebird 2.5.9 MalformedSring
11 сообщений из 36, страница 2 из 2
Firebird 2.5.9 MalformedSring
    #40021527
svd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,

я плохой пользователь isql, но в нем тоже проверял:
отправил
select cast('FDM testäöüÜ' AS VARCHAR(300) CHARACTER SET UTF8 ) from rdb$database

и вместо умляутов получил два апострофа.
То есть результат проверки оказался каким то средненепонятным, но сообщения о malformed string не было.

В приложении как раз и вылезла ошибка - выкинуло Insert.
...
Рейтинг: 0 / 0
Firebird 2.5.9 MalformedSring
    #40021537
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svd,

isql -ch utf8
было указано?
а чарсет консоли какой?
можно же было и isql -i filename
указать, а в файле написать всё как надо.
...
Рейтинг: 0 / 0
Firebird 2.5.9 MalformedSring
    #40021541
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Исправлено
svd
Firebird можно испортить хотябы тем, что обновив версию сервера, скопировать библиотеку в системную папку


зы. Прекрасно подключался либой от 2.5 к ФБ 3.0
...
Рейтинг: 0 / 0
Firebird 2.5.9 MalformedSring
    #40021571
svd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fr0sT-Brutal,

Да подключается оно все без проблем. Только если возникает ошибка, пишет совсем другую причину. И только создатели сервера определяют, что точка в тексте не в том месте стоит, а значит и файл библиотеки другой.
...
Рейтинг: 0 / 0
Firebird 2.5.9 MalformedSring
    #40021572
svd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,

SQL> select cast('FDM testöäüÜ' as varchar(100) character set UTF8) from rdb$database;
Statement failed, SQLSTATE = 22000
Dynamic SQL Error
-SQL error code = -104
-Malformed string
SQL>
...
Рейтинг: 0 / 0
Firebird 2.5.9 MalformedSring
    #40021574
svd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svd,

codepage консоли вроде бы 850, если о ней речь.
...
Рейтинг: 0 / 0
Firebird 2.5.9 MalformedSring
    #40021581
svd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,

нашел на немецком форуме объяснение одного разработчика, что консоль 850 с firebird 4.0 не дает взаимодействовать в кодировке utf8 через isql. Как приер совет - изменить страницу консоли на 65001. Я сменил.

SQL> select cast('ABCD' as VARCHAR(100) CHARACTER SET UTF8) from rdb$database;

CAST
===============================================================================
ABCD

но вот с умляутами опять не идет - не находит окончания введенного текста и терминатор ';' не работает.

SQL> select cast('ABCDöäü' as VARCHAR(100) CHARACTER SET UTF8) from rdb$database;
CON> ;
CON>
...
Рейтинг: 0 / 0
Firebird 2.5.9 MalformedSring
    #40021590
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну так включи мозг и перестань натягивать сову на глобус. Если консоль в 850-й странице,
то и чарсет коннекта ставь DOS850.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 2.5.9 MalformedSring
    #40021667
svd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

да нет. это не есть решение. Правильное решение - сменить code page на поддержку utf-8. После этого и IBExpert староватый нормально заработал.

kdv: Дмитрий, спасибо большое за помощь!

вопрос закрыт.
...
Рейтинг: 0 / 0
Firebird 2.5.9 MalformedSring
    #40021727
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svdда нет. это не есть решение. Правильное решение - сменить code page на поддержку utf-8.
После этого и IBExpert староватый нормально заработал.

"Сменить code page на поддержку utf-8" где?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 2.5.9 MalformedSring
    #40021740
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вероятно - intl.cpl и выбор системной поддержки UTF-8 на "административной" закладке (Win10).
...
Рейтинг: 0 / 0
11 сообщений из 36, страница 2 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Firebird 2.5.9 MalformedSring
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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