Гость
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Load XML / 4 сообщений из 4, страница 1 из 1
06.08.2015, 11:28
    #39024160
Riska
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Load XML
Имеется линк:
http://212.199.58.169/search?q=*aca*&btnG=????? Google&access=p&client=default_frontend&output=xml_no_dtd&sort=date:D:L:d1&entsp=a&wc=200&wc_mc=1&oe=UTF-8&ie=UTF-8&ud=1&getfields=*&exclude_apps=1&site=Meuhedet-med-items&filter=0&requiredfields=OWNER0555:3000&ulang=en&ip=109.64.126.96&entqr=3&entqrm=3&start=0&num=1000

В GoogleChrome отображается XML, а в IE10 - нет (проблема в том, что вместо иврита (заменить *aca* на *ивритское_слово*) отображаются иероглифы или вопросительные знаки: <Q>wildcard:*???*</Q>).
Нужно из РВ12.5 получить этот XML.
Через Microsoft Web Browser не получается, т.к. там инспользуется IE.

Есть ли в РВ что-то типа LoadXml?
Есть ли другие идеи?
...
Рейтинг: 0 / 0
06.08.2015, 13:29
    #39024302
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Load XML
06.08.2015 11:28, Riska пишет:

> Есть ли другие идеи?

Сделать это через сервер.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
06.08.2015, 16:00
    #39024449
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Load XML
А при чем тут "отображается"? Как пытаетесь?

Не ужели при передаче через Msxml2.XMLHTTP и/или Microsoft.XMLHTTP кодировка слетает? Правда, сталкивался, что M$ умудрялось символы перевода строки \n на \r\n заменять при некоторых параметрах заголовка HTTP пакета. Но менять кодировку это должно быть слишком даже для них.

p.s. мне кажется вопрос к PowerBuilder отношения не имеет.
...
Рейтинг: 0 / 0
06.08.2015, 16:20
    #39024477
Riska
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Load XML
Эта функция решает проблему:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
global type f_internet_char_converter from function_object
end type

forward prototypes
global function string f_internet_char_converter (string as_text, integer ai_incod_uncode)
end prototypes

global function string f_internet_char_converter (string as_text, integer ai_incod_uncode);
// PARAM ai_incod_uncode = 0: from %D7%A6%D7%99%D7%A0%D7%95%D7%A8 to HEB
// PARAM ai_incod_uncode = 1: from HEB to %D7%A6%D7%99%D7%A0%D7%95%D7%A8 

OleObject wsh
Integer  li_rc
string ls_temp

wsh = CREATE OleObject
li_rc = wsh.ConnectToNewObject( "MSScriptControl.ScriptControl" )
wsh.language = "javascript"

IF ai_incod_uncode = 1 THEN
	ls_temp = wsh.Eval("encodeURIComponent('" + as_text + "')")
ELSE
	ls_temp = wsh.Eval("decodeURIComponent('" + as_text + "')")
END IF

RETURN ls_temp

end function
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Load XML / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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