Найдено 2 результата

rustam_d
Чт 20 июл 2017 06:37
Форум: Oracle Data Access Components
Тема: ODAC 9.3 pro XE - OraQuery.Sql - wrong UTF text in DFM
Ответы: 2
Просмотры: 13624

Re: ODAC 9.3 pro XE - OraQuery.Sql - wrong UTF text in DFM

Вопрос решил сам. Прошу прощения.
Надо было еще OraSession1.UnicodeEnvironment = true.
rustam_d
Чт 20 июл 2017 05:58
Форум: Oracle Data Access Components
Тема: ODAC 9.3 pro XE - OraQuery.Sql - wrong UTF text in DFM
Ответы: 2
Просмотры: 13624

ODAC 9.3 pro XE - OraQuery.Sql - wrong UTF text in DFM

Добрый день!
Имею по сабжу, не сохраняется корректно UTF текст на форме.

object OraSession1: TOraSession
Options.Charset = 'AL32UTF8'
Options.UseUnicode = True
Options.Direct = True

Все работает с казахским языком супер. Однако есть следующие проблемы.
На форме лежит OraQuery и внутри в SQL пишу select 'әә' r1, 21 r2, :S r3 from dual
Также внутри параметра r3 пишу казахские 'әә'.
В результате вопросики. Однако, если параметр заполнить в рантайме то все ок.
НО, в SQL в рантайме вопросики, если только не залить через конвертор OraQuery1.SQL.Text := UTF8EncodeToShortString('select ...
Беру DFM и явно внутри пишу для SQL 'әә' то все отображается норм, но теперь вопросики внури SQL если через форму смотреть.

Я так понял OraQuery1.SQL не может нормально работать с UTF как для формы, так и для рантайма. Params в дизайне(или DFM) не работает тоже с UTF. Парадокс, что PARAMS умеет зато в рантайме!

Помогите решить проблему. А может вы уже исправили в новых версиях?

Рустам