Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2016.02.14;
Скачать: CL | DM;

Вниз

Декодирование канонизированного URL   Найти похожие ветки 

 
Виктор85   (2010-07-12 21:36) [0]

Здравствуйте мастера!

Проблемы с декодированием URL к нормальному виду.

Пробовал:
HTTPDecode из HTTPApp.pas
UrlCanonicalizeW из ShLwApi.pas
InternetCanonicalizeUrlW из WinInet

Цель всего этого - повторить поведение IE.
Строки на которых проводил тестирование:
[1]  "%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0"

[2] "メインページ%20.html"
[3] "メインページ%2520.html"

Строка [1] должна после преобразования иметь вид: "Заглавная_страница" и проходить проверку IsUTF8String

Строка [2] должна превращаться в "メインページ .html", а строка [3] соответственно в "メインページ%20.html"

Функция HTTPDecode портит строку [2] и [3], т.к. ей на вход нужно передавать Ansi строку.

UrlCanonicalizeW с флагом URL_UNESCAPE для строки [1] дает такой же результат как InternetCanonicalizeUrlW с флагами ICU_DECODE or ICU_NO_ENCODE: "Заглавна&#2 09;_страни&#2 09;†Ð°". Т.е. неверный, а строки [2] и [3] обрабатывает прекрасно.

В общем прошу помощи, поиск мне не помог.


 
Виктор85   (2010-07-20 16:54) [1]

Никто не знает в чем может быть проблема?



Страницы: 1 вся ветка

Текущий архив: 2016.02.14;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.004 c
2-1405507035
FIL-23
2014-07-16 14:37
2016.02.14
дискриптор окна mstsc, не реагируют на функцию SetForegroundWind


4-1275893282
apic
2010-06-07 10:48
2016.02.14
Как отследить изменения в определенной ветке реестра?


15-1433732777
virex(home)
2015-06-08 06:06
2016.02.14
D7 удаление компонента в форме-предке


15-1433584118
pavelnk
2015-06-06 12:48
2016.02.14
Событие onShow


2-1406884783
Сергей
2014-08-01 13:19
2016.02.14
Не отображаются кнопка на панели mdi child формы