Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как для текстового литерала использовать CS_dynamic /runtime charset/? / 25 сообщений из 28, страница 1 из 2
05.09.2012, 10:50
    #37944052
Владимир2012
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как для текстового литерала использовать CS_dynamic /runtime charset/?
IfF ( :OPER = _WIN1251 'c' ) THEN

Т.е. к примеру как указать для 'c' charset, ссылающийся на CS_dynamic /runtime charset/?
...
Рейтинг: 0 / 0
05.09.2012, 11:31
    #37944164
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как для текстового литерала использовать CS_dynamic /runtime charset/?
Владимир2012как указать для 'c' charset, ссылающийся на CS_dynamic runtime
charset?
Никак. И незачем: у строковых констант чарсет не может меняться по определению.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
05.09.2012, 11:42
    #37944201
Владимир2012
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как для текстового литерала использовать CS_dynamic /runtime charset/?
Dimitry Sibiryakov,

Никак ...

Ну почему же вот пример из BLR некоего скрипта:

blr_literal, blr_text2, 127,0, 1,0, 'c'
...
...
Рейтинг: 0 / 0
05.09.2012, 13:31
    #37944575
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как для текстового литерала использовать CS_dynamic /runtime charset/?
Владимир2012Ну почему же вот пример из BLR некоего скрипта:

Скорее всего в этом "некоем скрипте" константа вообще без метки чарсета.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
05.09.2012, 14:27
    #37944735
Владимир2012
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как для текстового литерала использовать CS_dynamic /runtime charset/?
Dimitry Sibiryakov,

... константа вообще без метки чарсета

Безусловно. Откуда ей быть если в intlnames.h нет определения для charset с ID = 127.
Но ведь в BLR появляются blr_text2 с charset == 127 и collation == 0.
Каким образом?
...
Рейтинг: 0 / 0
05.09.2012, 14:34
    #37944750
dimitr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как для текстового литерала использовать CS_dynamic /runtime charset/?
Владимир2012,

их сервер сам генерит и сам же обрабатывает. С клиента это недоступно принципиально ибо нефиг (литерал всегда в некоторой предопределенной кодировке, динамическим он быть не может).
...
Рейтинг: 0 / 0
05.09.2012, 14:42
    #37944769
Владимир2012
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как для текстового литерала использовать CS_dynamic /runtime charset/?
dimitr,

... их сервер сам генерит и сам же обрабатывает

Это понятно, но при каких условиях? Если перед константой ни указывать charset, то часто и густо
имеем charset == 0 и collation == 0 /т.е. _NONE/..., иногда 127, 0
...
Рейтинг: 0 / 0
05.09.2012, 14:47
    #37944784
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как для текстового литерала использовать CS_dynamic /runtime charset/?
Владимир2012,

вы мутите. зачем вам указывать чарсет у констант?
...
Рейтинг: 0 / 0
05.09.2012, 14:48
    #37944790
dimitr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как для текстового литерала использовать CS_dynamic /runtime charset/?
Владимир2012но при каких условиях?
а какая половая разница? У вас что-то не работает?
...
Рейтинг: 0 / 0
05.09.2012, 14:53
    #37944800
Владимир2012
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как для текстового литерала использовать CS_dynamic /runtime charset/?
kdv,

... зачем вам указывать чарсет у констант?

Мне не нужно. Вопрос почему иногда в BLR для констант имеем blr_literal, blr_text2, 127,0, 1,0, 'c',
а иногда blr_literal, blr_text2, 0,0, 1,0, 'd'.

Если вопрос по существу при каких условиях сервер для констант использует charset == 127 ...
...
Рейтинг: 0 / 0
05.09.2012, 15:00
    #37944815
Владимир2012
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как для текстового литерала использовать CS_dynamic /runtime charset/?
dimitr,

... ибо нефиг (литерал всегда в некоторой предопределенной кодировке, динамическим он быть не может).

Но сервер то использует при некоторых условиях charset == 127 для констант ...
Я попытался добиться этого эффекта и не получилось ...
...
Рейтинг: 0 / 0
05.09.2012, 15:29
    #37944900
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как для текстового литерала использовать CS_dynamic /runtime charset/?
Владимир2012,

попробуйте разный чарсет коннекта - none и win1251 (ну и utf8), и создайте в каждом по процедуре с литералом. Когда в метаданных что-то с разными чарсетами, обычно это означает что разработчик не следил за чарсетом коннекта.
...
Рейтинг: 0 / 0
05.09.2012, 15:45
    #37944949
Владимир2012
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как для текстового литерала использовать CS_dynamic /runtime charset/?
kdv,
... попробуйте разный чарсет коннекта - none и win1251 (ну и utf8),

Пробывал все Ok.

Хорошо сформулирую вопрос по другому: В каких случаях сервер использует charset == 127?
...
Рейтинг: 0 / 0
05.09.2012, 15:52
    #37944966
dimitr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как для текстового литерала использовать CS_dynamic /runtime charset/?
может все-таки стоит рассказать, зачем вообще возникла необходимость лезть во внутреннюю кухню сервера?
...
Рейтинг: 0 / 0
05.09.2012, 16:10
    #37945020
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как для текстового литерала использовать CS_dynamic /runtime charset/?
dimitrможет все-таки стоит рассказать, зачем вообще возникла необходимость лезть во
внутреннюю кухню сервера?
Разве не ясно? Он таки собрался написать decompiler BLR.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
05.09.2012, 16:49
    #37945142
Владимир2012
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как для текстового литерала использовать CS_dynamic /runtime charset/?
Dimitry Sibiryakov,

... Он таки собрался написать decompiler BLR

Да он уже написан и все decoded. В нем в частности имеется режим верификации при котором decoded скрипт
компилируется /конечно под другим именем/ и затем бинарные коды "старый" и "новый" сравниваются.
Если совпали, то все Ok. С inet взял некоторые базы ...
Вот приаттачил примеры decoded некоторых скриптов из WinPost /почтовая система для России/ ...

Но для продаж еще не готов. Хотя вроде готов ... А может быть и вообще в продажу не поступит /у меня другие планы ... /
Думаю что он очень многим бы помог основательно ...

Dimitry Sibiryakov очень проницательный. Он даже знает то о чем я хотел бы сказать, но не сказал ...
И он знает, что я правильно поступил.
...
Рейтинг: 0 / 0
05.09.2012, 16:52
    #37945152
Владимир2012
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как для текстового литерала использовать CS_dynamic /runtime charset/?
Владимир2012,

... Вот приаттачил примеры decoded
...
Рейтинг: 0 / 0
05.09.2012, 17:02
    #37945176
Гаджимурадов Рустам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как для текстового литерала использовать CS_dynamic /runtime charset/?
Владимир2012> ... Вот приаттачил примеры decoded

Неплохо. Только регистр символов гуляет - некрасиво,
переделайте все на PascalCase - первая заглавная.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
02.04.2015, 17:56
    #38925446
Stas2015
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как для текстового литерала использовать CS_dynamic /runtime charset/?
Владимир2012,

Доброго времени суток. Не пойму почему никого не заинтересовал декомпилятор? Мне вот он очень нужен, есть база от которой автор отказался, его 3 месяца пытались уговорить, занят. Обратились ко мне, надо как обычно на завтра. там то всего и нужно подправить процедуру, а код естественно удален. Можно у вас попросить декомпилятор blr. Или может можно вам скинуть процедуры и триггеры а вы декомпильните? А то в blr разбираться при зависимости ХП от 20 других ХП и триггеров не очень удобно.
...
Рейтинг: 0 / 0
02.04.2015, 18:18
    #38925472
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как для текстового литерала использовать CS_dynamic /runtime charset/?
Stas2015,

проще попросить его выслать скрипт создания БД
...
Рейтинг: 0 / 0
02.04.2015, 18:21
    #38925477
Ivan_Pisarevsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как для текстового литерала использовать CS_dynamic /runtime charset/?
Stas2015Не пойму почему никого не заинтересовал декомпилятор?Мы сами и пишем код. Зачем нам его реверсить, если исходники есть?
Stas2015код естественно удаленЭто не естественно.
...
Рейтинг: 0 / 0
02.04.2015, 18:22
    #38925482
Ivan_Pisarevsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как для текстового литерала использовать CS_dynamic /runtime charset/?
К тому же что понятно без комментариев по коду, быстрей написать с нуля. А что отреверсилось, но интересно, без комментариев больше времени убьется на понимание.
...
Рейтинг: 0 / 0
02.04.2015, 18:24
    #38925485
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как для текстового литерала использовать CS_dynamic /runtime charset/?
Stas2015а код естественно удален.
вы ошибаетесь, это неестественно.
...
Рейтинг: 0 / 0
02.04.2015, 18:30
    #38925493
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как для текстового литерала использовать CS_dynamic /runtime charset/?
kdv,

ага вот тут недавно в трёшке запретили модифицировать некоторые системные таблицы. Так тут же нашлись недовольное которые текст ХП удаляли, после чего для столбцов хранящих исходный текст сделали исключение.
...
Рейтинг: 0 / 0
02.04.2015, 18:31
    #38925495
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как для текстового литерала использовать CS_dynamic /runtime charset/?
Stas2015,

заплатить денег автору за скрипт - не вариант? Надо непременно ждать декомпилятор, или просить тут (за деньги) реверсировать BLR?
В конце-концов, вы же сами BLR можете посмотреть, в ISQL, IBExpert, и т.д.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как для текстового литерала использовать CS_dynamic /runtime charset/? / 25 сообщений из 28, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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