Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 17.07.2008
Сообщений: 29

Как осуществить отправку кириллических данных по гиперссылке?

02.05.2009, 02:53. Показов 1094. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем!
Помогите знаниями, необходимо чтобы нажатие на гиперссылку вызывало CGI скрипт с передачей переменной. Мое наглое решение задачи путем запуска ява скрипта с вызовом

Code
1
document.location='http://localhost/cgi-bin/test?zone=улица';
работает вроде, но не вызывает доверия, формы это иначе передают...
Как же организовать перекодировку кириллической переменной?

Заранее спасибо.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.05.2009, 02:53
Ответы с готовыми решениями:

Как осуществить отправку данных от сервера к серверу NodeJS
Всем привет! Есть сайт, который управляется сервером NodeJS и "игровые" сервера, тоже на NodeJS. Требуется отправить, к примеру, значение...

Как осуществить отправку сообщения с одного ПК на другой без сервера?
Здравствуйте! Объясняю - нужно сделать так, что бы указанный текст отправлялся с ПК моего друга на мой. Я уже пробовал сделать...

Как реализовать отправку данных в базу данных
Всем привет!!! может кто нибудь подсказать??? Я недавно начал изучать веб программирование, сейчас пишу сайт, программирую веб-страницы с...

2
 Аватар для palva
4278 / 2970 / 693
Регистрация: 08.06.2007
Сообщений: 9,930
Записей в блоге: 5
02.05.2009, 13:20
Если бы вы находились в среде ASP вы могли бы воспользоваться методом Server.URLEncode. А в клиентском скрипте можно самому закодировать URL заменой русских букв, а также символов '%', '+' и многих других тремя символами %xx, где xx - шестнадцатиричный код заменяемого символа. Пробелы при этом надо заменять символами '+'. Может быть, кто-нибудь уже написал подобную функцию на JavaScript. Вы можете найти ее в Интернете и воспользоваться. Но я думаю, что корректнее будет использовать <FORM> с единственным скрытым (HIDDEN) полем. Такая форма не будет видна на экране, однако можно по нажатию на вашу ссылку выполнить submit() этой формы. Даже если клиент переключит кодировку страницы, а потом нажмет на ссылку, данные отправятся на сервер в правильной кодировке. Перекодирующий скрипт делают, как правило, в единственной кодировке - и уж конечно этот скрипт не может предусмотреть все возможные кодировки.
0
0 / 0 / 0
Регистрация: 17.07.2008
Сообщений: 29
02.05.2009, 13:44  [ТС]
Спасибо за совет, совсем с кодировками замучился ....
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.05.2009, 13:44
Помогаю со студенческими работами здесь

Осуществить отправку с html cтраницы введенную пользователем информацию пользователю на сниффере
Всем добрый вечер! В общем, проблема такая - пишу простой сниффер, и непойму как осуществить отправку с html cтраницы, введенную...

Как избежать повторную отправку данных
&lt;?php require_once('functions/output_widgets/widgets.php'); $widgets = new outputWidgets(); ?&gt; &lt;!DOCTYPE html&gt; &lt;html&gt; ...

Как организовать отправку данных из php в бд
Имеется простая форма, также имеется кнопка, которая отправляет данные из формы в php скрипт, подскажите пожалуйста можно ли организовать...

Как сделать отправку на почту данных
Вот нашел пример и хотел бы что на почту отправлялось и что бы без лишних obrabotka_form.php и т.д на одной странице! Кому отправлять и...

Как осуществить поиск данных по базе данных по связи многие-ко-многим
Репозиторий SqlApplicantRepository namespace theModel.Repository { public class SqlApplicantRepository:IApplicantRepository ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru