Русские буквы в запросе через Web

Тема в разделе "Lotus - Программирование", создана пользователем Alex_glas, 7 июн 2007.

Статус темы:
Закрыта.
  1. Alex_glas

    Alex_glas Гость

    Как сделать чтобы передавались русские буквы в запросе.
    Передаю через метод Post агенту
    в агенте читаю и разбираю строку. С цифрами и латиницей все хорошо а с русскими буквами проблема.
    Кодировки в настройке сервера стоят правильные (windows-1251)
     
  2. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Для: Alex_glas
    Какая проблема?
     
  3. Alex_glas

    Alex_glas Гость

    к примеру на странице в вебе ввожу в поле - "Документ"-
    а в агенте строка уже получаеться -%C4%EE%EA%F3%EC%E5%ED%F2 -
    соотвествено строить запрос и использованием русских букв в условие не получаеться
    пробовал испотльзовать на странице @URLEncode
    не помогло

    Код (Text):
    </form><FORM METHOD=POST ACTION="/<Вычисляемое значение>/SearchPN">
    <table border="0" bgcolor="#ffffff">
    <tr><td width="2" height="15" align="left" valign="top" nowrap="nowrap">
    </td>
    <td width="457" nowrap="nowrap"><label for="sbi" style="display: none">Введите условия поиска</label>
    <label for="sbb" style="display: none">Отправить форму поиска</label>
    <input name=<Вычисляемое значение> size=37 VALUE="Номер документа">
    <input name="datedoc" size=20 VALUE="Дата документа">
    <input type="submit" value="Найти">
    в агенте

    Код (Text):
        Set queue_doc = sess.documentcontext
    numerdoc = queue_doc.request_content(0)
    masVal = StripString(numerdoc , "&")
    numerdoc = Right$(masVal(0), Len(masVal(0))-9)
    datedoc= Right$(masVal(1), Len(masVal(1))-8)
     
  4. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    В агенте используй @URLDecode или NotesSession.DocumentContext.QUERY_STRING_DECODED(0).
     
  5. Alex_glas

    Alex_glas Гость

    а для 5 версии есть альтернатива подобным функциям?
     
  6. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Не знаю.
    А в поле QUERY_STRING_DECODED ничего нету что ли?
     
  7. Alex_glas

    Alex_glas Гость

    так это можно получить только при методе GET
    а он отрезает все что после знака ?
    и команда OpenAgent режеться
    вся строка приходит к виду http://sity/agent?var1=......&var2.....
    и сервер ругаеться что нет такого объекта.
    а при методе post QUERY_STRING_DECODED не работает
     
  8. Alex_glas

    Alex_glas Гость

    проблему с методом get решил через js
     
Загрузка...
Похожие Темы - Русские буквы запросе
  1. ksyun
    Ответов:
    4
    Просмотров:
    2.429
  2. medin84
    Ответов:
    8
    Просмотров:
    3.677
  3. divankin
    Ответов:
    2
    Просмотров:
    1.379
  4. alexstudent
    Ответов:
    0
    Просмотров:
    1.642
  5. iosif88
    Ответов:
    2
    Просмотров:
    3.287
Статус темы:
Закрыта.

Поделиться этой страницей