Oracle Кодировка символов APEX 19.2 в задаче компоновщика приложения - PullRequest
1 голос
/ 16 марта 2020

У меня проблема с кодировкой в ​​ORACLE APEX app builder. Когда я использую конструктор приложений и создаю, например, список с записью, содержащей poli sh нативные символы, например "Otwórz". Когда я сохраняю его, он появляется в списке как «OtwA3rz». Поэтому я думаю о проблеме с кодировкой, но когда я использую «Grid Edit» в списке, я легко могу использовать «Otwórz» и сохранить его правильно. После этого возникает проблема с редактированием этой записи в форме. Кроме того, когда я создаю форму с помощью, например, textarea, в моем приложении нет проблем с сохранением значения с помощью poli sh char. Существует только проблема с конструктором приложений.

Некоторая информация из модуля "О приложении Express":

• Сборка продукта 19.2.0.00.18

• Совместимость схемы 2019.10.04

• Время последнего DDL 02.05.2020 01:09:01 PM

• Схема хоста APEX_PUBLIC_USER

• Владелец приложения APEX_190200

• Предпочтение языка en

• Текущее время (на сервере) 16.03.2020 14:17:08 +01: 00

• APEX_LISTENER_VERSION 19.2.0.r1991647

• PLSQL_GATEWAY WebDb

• GATEWAY_IVERSION 3

• SERVER_SOFTWARE Mod-Apex

• GATEWAY_INTERFACE CGI / 1.1

• REQUEST_METHOD * тысяча тридцать один * • QUERY_STRING р = 4350: 9: 956788024708 & p_dialog_cs = e6pVbBxXQReCPpEOwNEhrbAjoGPeY7nX6VVuLL8ObTSnXKlihOrJCOR8f1EU9isYxMT5Ooqgb-j9A33Mmx1aKA

• PATH_INFO / F

* тысячу тридцать-пять * • HTTP_USER_AGENT Mozilla / 5.0 (Windows NT 10,0; WOW64) AppleWebKit / 537,36 ( K HTML, как у Gecko) Chrome / 72.0.3 626.121 Safari / 537.36

• HTTP_ACCEPT_ENCODING gzip, deflate, br

• HTTP_ACCEPT_LANGUAGE pl-PL, pl; q = 0,9, en-US; q = 0,8, en; q = 0,7

• REQUEST_CHARSET AL32UTF8

• REQUEST_IANA_CHARSET UTF-8 • Oracle База данных 12 c Enterprise Edition, выпуск 12.2.0.1.0 - 64-разрядная версия

• CORE 12.2.0.1. 0 Производство

• NLSRTL Версия 12.2.0.1.0 - Производство

• PL / SQL Выпуск 12.2.0.1.0 - Производство

• TNS для Linux : Версия 12.2.0.1.0 - Производство

• NLS_CHARACTERSET: EE8MSWIN1250

• DAD CHARACTERSET: UTF-8

• JOB_QUEUE_PROCESSES: 15

Я заметил, что когда я запускаю sql select 'ó' from dual, результат точно равен 'A3'. Я запускаю другой select * from V$NLS_PARAMETERS; и, возможно, найду причину всего этого. NLS_LANGUAGE - АМЕРИКАНСКИЙ. Как изменить его для POLI SH, как у меня обычно настроен сеанс базы данных. Когда я создаю свое собственное приложение с настройкой глобализации, нет проблем с установкой nls_language в Poli sh Но я не знаю, как изменить его для конструктора приложений

. Я провел дополнительный эксперимент, запустил вставку в табличное значение 'ł' и выбрал * из v $ nls_parameters через sql_workshop и sql_script: ниже приведены результаты: (параметр синтаксиса: значение: метод (сценарий или sqlworkshop))

NLS_CALENDAR:GREGORIAN:script
NLS_CALENDAR:GREGORIAN:sqlworkshop
NLS_CHARACTERSET:EE8MSWIN1250:script
NLS_CHARACTERSET:EE8MSWIN1250:sqlworkshop
NLS_COMP:BINARY:script
NLS_COMP:BINARY:sqlworkshop
NLS_CURRENCY:$:script
NLS_CURRENCY:$:sqlworkshop
NLS_DATE_FORMAT:mm/dd/yyyy:script
NLS_DATE_FORMAT:mm/dd/yyyy:sqlworkshop
NLS_DATE_LANGUAGE:AMERICAN:script
NLS_DATE_LANGUAGE:AMERICAN:sqlworkshop
NLS_DUAL_CURRENCY:$:script
NLS_DUAL_CURRENCY:$:sqlworkshop
NLS_ISO_CURRENCY:AMERICA:script
NLS_ISO_CURRENCY:AMERICA:sqlworkshop
NLS_LANGUAGE:AMERICAN:script
NLS_LANGUAGE:AMERICAN:sqlworkshop
NLS_LENGTH_SEMANTICS:BYTE:script
NLS_LENGTH_SEMANTICS:BYTE:sqlworkshop
NLS_NCHAR_CHARACTERSET:AL16UTF16:script
NLS_NCHAR_CHARACTERSET:AL16UTF16:sqlworkshop
NLS_NCHAR_CONV_EXCP:FALSE:script
NLS_NCHAR_CONV_EXCP:FALSE:sqlworkshop
NLS_NUMERIC_CHARACTERS:.,:script
NLS_NUMERIC_CHARACTERS:.,:sqlworkshop
NLS_SORT:BINARY:script
NLS_SORT:BINARY:sqlworkshop
NLS_TERRITORY:AMERICA:script
NLS_TERRITORY:AMERICA:sqlworkshop
NLS_TIMESTAMP_FORMAT:DD-MON-RR HH.MI.SSXFF AM:script
NLS_TIMESTAMP_FORMAT:DD-MON-RR HH.MI.SSXFF AM:sqlworkshop
NLS_TIMESTAMP_TZ_FORMAT:DD-MON-RR HH.MI.SSXFF AM TZR:script
NLS_TIMESTAMP_TZ_FORMAT:DD-MON-RR HH.MI.SSXFF AM TZR:sqlworkshop
NLS_TIME_FORMAT:HH.MI.SSXFF AM:script
NLS_TIME_FORMAT:HH.MI.SSXFF AM:sqlworkshop
NLS_TIME_TZ_FORMAT:HH.MI.SSXFF AM TZR:script
NLS_TIME_TZ_FORMAT:HH.MI.SSXFF AM TZR:sqlworkshop
value:A?:sqlworkshop
value:ł:cript

, и в основном они совпадают

Следующее, что я сделал, это работает с тем же методом, что и предыдущий код для вставки userenv Параметр, а ниже приведены различия:

ACTION::script
ACTION:Processes - point: BEFORE_BOX_BODY:sqlworkshop
CLIENT_IDENTIFIER:::script
CLIENT_IDENTIFIER:#MY_LOGIN#:12101284695326:sqlworkshop
CLIENT_INFO:100001:#MY_LOGIN#:sqlworkshop
CLIENT_INFO:#MY_LOGIN#:script
MODULE:APEX_190200/APEX:APP 4500:1200:sqlworkshop
MODULE:HTML DB:SQL Workshop:Script:test2:script

1 Ответ

0 голосов
/ 23 марта 2020

Я запускаю APEX на tomcat / ords. Я использую CAS для аутентификации и обнаружил, что внедряю CAS (настраивая его в xml, создавая эти проблемы). Я не знаю почему и не знаю как, но похоже, что эти вопросы закрыты, потому что это проблема с комбайном TOMCAT / APEX / ORDS / CAS, поэтому я создам новый вопрос.

Проблема с кодировкой в ​​конструкторе приложений APEX, вызванная CAS

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...