powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / кодировка кириллица
6 сообщений из 6, страница 1 из 1
кодировка кириллица
    #36401040
serverokAsservelat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
В теле страницы имеется разметка-код:
Код: plaintext
1.
2.
3.
4.
5.
6.
<script type="text/javascript" language="javascript">
    function Search()
    {
        searchField = document.getElementById("<%=searchfield.ClientID %>");
        window.open('SearchResult.aspx?category='.concat(searchField.value),'INFO','width=600,height=400,toolbar=yes,scrollbars=yes');
    }
</script>
где
Код: plaintext
<%=searchfield.ClientID %>
- это способ в ASP.NET (c#) вытянуть необходимые данные (не соль важно).

Данный метод выполняет запрос страницы SearchResult.aspx и подставляет в строку адреса параметр "category". А значение для этого параметра берется из текстбокса, в который пользователь вводит ключевую фразу.

Проблема возникает тогда, когда в IE (в остальных все нормально) пользователь ищет по русским буквам. То-есть вводит кириллицу. В этом случае на сервер уходит значение параметра "category" в виде значков карточной масти бубны, залитые в черный цвет (не знаю как этот знак правильно называется).

А уже на сервере, обрабатывающий запрос файл не может совладать с этими значками.

ВОПРОС: как в джаваскрипте перекодировать значение параметра в что-то приемлемое с целью на сервере при получении это нечно переколировать обратно в первоначальный вид и уже после этого его обработать?
...
Рейтинг: 0 / 0
кодировка кириллица
    #36401215
serverokAsservelat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну хоть кто-нибудь подскажите как на жабаскрипте представить всю строку в числовом коде.
Желательно по-проще, без разбивки строки на отдельные символы и потом лепки их коды во едино.

Что-нить по-проще этого.
...
Рейтинг: 0 / 0
кодировка кириллица
    #36401417
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
serverokAsservelat,

Во первых, везде напишите явно (и в странице из которой ищете и в странице на которой ищете явно кодировку, например, чего-то типа:
Код: plaintext
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
А в своём опене напишите так:
Код: plaintext
1.
window.open('SearchResult.aspx?category='+escape(searchField.value)...
На сервере ничего делать не надо, Request["category"] автоматически всё преобразует.
...
Рейтинг: 0 / 0
кодировка кириллица
    #36401419
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забыл тэг закрыть:
Код: plaintext
1.
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
...
Рейтинг: 0 / 0
кодировка кириллица
    #36402064
serverokAsservelat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
О, спасибо.
Помогают одни и те же люди...
...
Рейтинг: 0 / 0
кодировка кириллица
    #36402074
serverokAsservelat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А появилась новая задача вследсвии решения первой.
Я использую валидатор для проверки допустимых вводных значений.
Теперь надо задать правильный ValidationExpression для валидатора.
Как в образе регулярного выражения дать валидатору на проверку.

Исключение такое
Код: plaintext
выполняется разбор "[Рђ-РЇР°-СЏA-Za-z- ]{1,30}" - Обратный порядок диапазона [x-y]. 
а сам валидатор такой
Код: plaintext
1.
2.
3.
4.
<asp:RegularExpressionValidator ControlToValidate="searchfield" 
                            ValidationGroup="search" ID="RegularExpressionValidator1" runat="server" 
                            ErrorMessage="RegularExpressionValidator" Display="Dynamic" Font-Size="9px" 
                            ForeColor="Blue" ValidationExpression="[А-Яа-яA-Za-z- ]{1,30}">* Никаких 
                        скриптов<br />и цифр, только текст</asp:RegularExpressionValidator>

Подскажите правильный експрешн.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / кодировка кириллица
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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