|
Oracle SoapApi
|
|||
---|---|---|---|
#18+
Ребята, такой вопрос, используется для работы в сервисами данный пакет. Один сервис после обновления начал добавлять в ответ UTF Можно utl_http.read_text обрабатывать UTF soap_api.invoke в l_http_response прилетает такой ответ , его часть ниже open=F, temp=F, length=1239, chunksize=4000, data= < s:Envelope xmlns:xsd=" http://www.w3.org И вот этот кусок data=< ломает весь xmltype.createxml(l_envelope_cl) Пока в качестве заплатки указали l_envelope_cl :=replace(l_envelope_cl,'<','<'); Вот пример кода Begin Loop utl_http.read_text(l_http_response, l_envelope, 32767); l_envelope_cl := l_envelope_cl || l_envelope; End Loop; Exception When utl_http.end_of_body Then utl_http.end_response(l_http_response); End; l_envelope_cl :=replace(l_envelope_cl,'<','<'); show_envelope(l_envelope_cl, 'Response'); p_org_response := l_envelope_cl; l_response.doc := xmltype.createxml(l_envelope_cl); l_response.envelope_tag := p_request.envelope_tag; ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2020, 20:43 |
|
Oracle SoapApi
|
|||
---|---|---|---|
#18+
Mr.Brown Можно utl_http.read_text обрабатывать UTF ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2020, 21:40 |
|
Oracle SoapApi
|
|||
---|---|---|---|
#18+
Mr.Brown Ребята, такой вопрос, используется для работы в сервисами данный пакет. Один сервис после обновления начал добавлять в ответ UTF Можно utl_http.read_text обрабатывать UTF soap_api.invoke в l_http_response прилетает такой ответ , его часть ниже open=F, temp=F, length=1239, chunksize=4000, data= < s:Envelope xmlns:xsd=" http://www.w3.org И вот этот кусок data=< ломает весь xmltype.createxml(l_envelope_cl) Пока в качестве заплатки указали l_envelope_cl :=replace(l_envelope_cl,'<','<'); Вот пример кода Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2020, 10:44 |
|
Oracle SoapApi
|
|||
---|---|---|---|
#18+
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2020, 22:40 |
|
Oracle SoapApi
|
|||
---|---|---|---|
#18+
SQL*Plus Mr.Brown Ребята, такой вопрос, используется для работы в сервисами данный пакет. Один сервис после обновления начал добавлять в ответ UTF Можно utl_http.read_text обрабатывать UTF soap_api.invoke в l_http_response прилетает такой ответ , его часть ниже open=F, temp=F, length=1239, chunksize=4000, data= < s:Envelope xmlns:xsd=" http://www.w3.org И вот этот кусок data=< ломает весь xmltype.createxml(l_envelope_cl) Пока в качестве заплатки указали l_envelope_cl :=replace(l_envelope_cl,'<','<'); Вот пример кода Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
ок, сорян ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2020, 22:41 |
|
Oracle SoapApi
|
|||
---|---|---|---|
#18+
Mr.Brown, Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
У меня проблема в том в XML potom poyavlyutsya takie simvoli <ValueRu>Ðод абоненÑа</ValueRu> Как преобразовать ответ и правильно отображать ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2020, 11:34 |
|
Oracle SoapApi
|
|||
---|---|---|---|
#18+
Mr.Brown Как преобразовать ответ и правильно отображать У Вас какая кодировка БД? Дело в том, что приведенный Вами фрагмент Код: plsql 1.
в русской кодировке win1251, отображенный как win1252 . Если кодировка БД действительно cl8mswin1252, то адекватно работать с русскими текстами в ней не получится - придется уходить на на N*CHAR или заводить БД с более подходящей кодировкой. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2020, 12:34 |
|
Oracle SoapApi
|
|||
---|---|---|---|
#18+
Нагнал про 1251->1252, это UTF-8, отображенная как 1252, но все равно интересна кодировка БД, кодировка клиента (ОС) и кодировка, заказанная в NLS_LANG. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2020, 13:26 |
|
|
start [/forum/topic.php?fid=52&msg=39947216&tid=1881303]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
159ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 314ms |
total: | 556ms |
0 / 0 |