|
Firebird 2.5.9 MalformedSring
|
|||
---|---|---|---|
#18+
kdv, я плохой пользователь isql, но в нем тоже проверял: отправил select cast('FDM testäöüÜ' AS VARCHAR(300) CHARACTER SET UTF8 ) from rdb$database и вместо умляутов получил два апострофа. То есть результат проверки оказался каким то средненепонятным, но сообщения о malformed string не было. В приложении как раз и вылезла ошибка - выкинуло Insert. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2020, 20:08 |
|
Firebird 2.5.9 MalformedSring
|
|||
---|---|---|---|
#18+
svd, isql -ch utf8 было указано? а чарсет консоли какой? можно же было и isql -i filename указать, а в файле написать всё как надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2020, 21:02 |
|
Firebird 2.5.9 MalformedSring
|
|||
---|---|---|---|
#18+
Исправлено svd Firebird можно испортить хотябы тем, что обновив версию сервера, скопировать библиотеку в системную папку зы. Прекрасно подключался либой от 2.5 к ФБ 3.0 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2020, 21:24 |
|
Firebird 2.5.9 MalformedSring
|
|||
---|---|---|---|
#18+
Fr0sT-Brutal, Да подключается оно все без проблем. Только если возникает ошибка, пишет совсем другую причину. И только создатели сервера определяют, что точка в тексте не в том месте стоит, а значит и файл библиотеки другой. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2020, 23:55 |
|
Firebird 2.5.9 MalformedSring
|
|||
---|---|---|---|
#18+
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> ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2020, 23:57 |
|
Firebird 2.5.9 MalformedSring
|
|||
---|---|---|---|
#18+
svd, codepage консоли вроде бы 850, если о ней речь. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2020, 00:03 |
|
Firebird 2.5.9 MalformedSring
|
|||
---|---|---|---|
#18+
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> ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2020, 00:44 |
|
Firebird 2.5.9 MalformedSring
|
|||
---|---|---|---|
#18+
Ну так включи мозг и перестань натягивать сову на глобус. Если консоль в 850-й странице, то и чарсет коннекта ставь DOS850. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2020, 01:25 |
|
Firebird 2.5.9 MalformedSring
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, да нет. это не есть решение. Правильное решение - сменить code page на поддержку utf-8. После этого и IBExpert староватый нормально заработал. kdv: Дмитрий, спасибо большое за помощь! вопрос закрыт. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2020, 10:31 |
|
Firebird 2.5.9 MalformedSring
|
|||
---|---|---|---|
#18+
svdда нет. это не есть решение. Правильное решение - сменить code page на поддержку utf-8. После этого и IBExpert староватый нормально заработал. "Сменить code page на поддержку utf-8" где? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2020, 13:17 |
|
|
start [/forum/topic.php?fid=40&gotonew=1&tid=1560183]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
168ms |
get topic data: |
11ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 281ms |
0 / 0 |