powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / ApexExportSplitter - символ кириллицы "И"
4 сообщений из 4, страница 1 из 1
ApexExportSplitter - символ кириллицы "И"
    #39628231
rushchel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую!

Прошу помочь разобраться в проблеме при экспорте приложения.

1. Делаю экспорт с помощью утилиты
Код: powershell
1.
java -Duser.language=en -Duser.region=en oracle.apex.APEXExport -db %ORA_HOST%:%ORA_PORT%:%ORA_SID% -user %ORA_USER% -password %ORA_USER_PWD% -applicationid %APP_ID% -skipExportDate


В результате получаю файл .sql в кодировке utf8, интересующий фрагмент файла
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
wwv_flow_api.create_worksheet_column(
 p_id=>wwv_flow_api.id(112653279226215054)
,p_db_column_name=>'EXLUDED_TEXT'
,p_display_order=>43
,p_column_identifier=>'AJ'
,p_column_label=>'Искл.'
,p_column_type=>'STRING'
);


2. Разбиваю файл на компоненты
Код: powershell
1.
java -Duser.language=en -Duser.region=en oracle.apex.APEXExportSplitter f%APP_ID%.sql


Получаю первоначальный фрагмент
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
wwv_flow_api.create_worksheet_column(
 p_id=>wwv_flow_api.id(112653279226215054)
,p_db_column_name=>'EXLUDED_TEXT'
,p_display_order=>43
,p_column_identifier=>'AJ'
,p_column_label=>'񄀿скл.'
,p_column_type=>'STRING'
);



Обратите внимание на значение p_column_label
В скриптах после использования APEXExportSplitter заметил проблему только с прописной "И", остальные символы вроде нормальные.
Версия apex 5.1.2
ОС Windows 7x64
Кто-нибудь сталкивался с таким? Помогите исправить.
...
Рейтинг: 0 / 0
ApexExportSplitter - символ кириллицы "И"
    #39628240
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Перед запуском утилиты, установит NLS_LANG
Код: plsql
1.
2.
set NLS_LANG=AMERICAN_AMERICA.AL32UTF8
java -Duser.language=en -Duser.region=en oracle.apex.APEXExport -db %ORA_HOST%:%ORA_PORT%:%ORA_SID% -user %ORA_USER% -password %ORA_USER_PWD% -applicationid %APP_ID% -skipExportDate



должно помочь.
...
Рейтинг: 0 / 0
ApexExportSplitter - символ кириллицы "И"
    #39628266
rushchel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
blkangelПеред запуском утилиты, установит NLS_LANG
Код: plsql
1.
2.
set NLS_LANG=AMERICAN_AMERICA.AL32UTF8
java -Duser.language=en -Duser.region=en oracle.apex.APEXExport -db %ORA_HOST%:%ORA_PORT%:%ORA_SID% -user %ORA_USER% -password %ORA_USER_PWD% -applicationid %APP_ID% -skipExportDate



должно помочь.
Спасибо за совет.
Попробовал, не помогло. Первая утилита выгружает же корректные данные, а вот splitter меняет, и как-то странно - выборочно только "И".
...
Рейтинг: 0 / 0
ApexExportSplitter - символ кириллицы "И"
    #39641754
rushchel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую!
Не нашел решения, кроме как "накостылить" скрипт на PowerShell с заменой символов:
Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
$dbArguments = " -db "+$ORA_HOST+":"+$ORA_PORT+":"+$ORA_SID+" -user "+$ORA_USER+" -password "+$ORA_USER_PWD
$expArguments = " -applicationid " + $appid + " -skipExportDate"
$argList = "-Duser.language=en -Duser.region=en oracle.apex.APEXExport" + $dbArguments + $expArguments

Start-Process java -ArgumentList $argList -Wait
Get-ChildItem "$tempDir\*" -Include *.sql -Recurse | foreach -Process {(Get-Content $_ -Encoding utf8) -creplace "И","#charI#" | Set-Content $_ -Encoding utf8}
Start-Process java -ArgumentList "oracle.apex.APEXExportSplitter f$appid.sql" -Wait
Get-ChildItem "$tempDir\*" -Include *.sql -Recurse | foreach -Process {(Get-Content $_ -Encoding utf8) -creplace "#charI#","И" | Set-Content $_ -Encoding utf8}


Использую утилиту APEXExportSplitter, чтобы разложить apex-приложение в svn.
Форумчане, вы пользуетесь APEXExportSplitter? Такой проблемы как у меня не возникало?
Черканите, если сталкивались.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / ApexExportSplitter - символ кириллицы "И"
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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