Поле не заполнено.
'%1' не похож на адрес электронной почты.
Пожалуйста, заполните это поле.
Значение поля должно содержать как минимум %1 символов.
Значение не должно быть длиннее %1 символов.
Значение поля не совпадает с полем '%1'
Введен неверный символ. Допустимые символы:'%1'.
Ожидается число.
Ожидается положительное число.
Ожидается целое число.
Ожидается положительное целое число.
Значение должно быть в диапазоне [%1 .. %2]
Символ '%1' уже присутствует в наборе допустимых символов.
Значение поля должно быть меньше %1.
Первым символом должна быть буква латинского алфавита.
Вс
Пн
Вт
Ср
Чт
Пт
Сб
Январь
Февраль
Март
Апрель
Май
Июнь
Июль
Август
Сентябрь
Октябрь
Ноябрь
Декабрь
век
до Н.Э.
Возникла ошибка при импорте данных в строке:%1. Значение: '%2'. Ошибка: %3
Невозможно определить разделитель полей. Для разделения полей можно использовать следующие символы: Tab, точку с запятой (;) или запятую (,).
%3.%2.%1%4
%3.%2.%1%4 %6:%7
с.ш.
ю.ш.
в.д.
з.д.
минут
минут
минута
минуты
минуты
минуты
минут
минут
минут
минут
минут
минут
минут
час
часа
часа
часа
часов
часов
часов
часов
часов
часов
часов
дней
день
дня
дня
дня
дней
дней
дней
дней
дней
дней
дней
месяц
месяца
месяца
месяца
месяцев
месяцев
месяцев
месяцев
месяцев
месяцев
месяцев
год
года
года
года
лет
лет
лет
лет
лет
лет
лет
назад
HTML код со ссылки на эту страницу
  1. Внешний вид
    1. Пример
  2. Закрыть
Калькуляторы
  1. Кириллица в URL-encoded
  2. Сохранить в Мои калькуляторы
Получить код ссылкиДобавить закладку
  1. delicious
  2. google
  3. bobrdobr
  4. memori
  5. mrwong
  6. yandex
  7. myscoop
Отправить
  1. Создан 2010-01-30 12:53:58
  2. пользователем Timur

Онлайн калькулятор: Кириллица, mailto и URL-encoded символы

Рейтинг:ПлоховатоНичего особенногоВполне приличноДовольно хорошоОтлично!Голосов:
Для тех, кто еще не понял, этот сайт - онлайновый движок для написания калькуляторов, где для расчета используется javascript, который пишет сам пользователь. Однако понятие калькулятор мы трактуем очень вольно, как некую сущность, куда попадают исходные данные, а на выходе получается осмысленный для автора результат :)
Смотри, например, Как из мухи сделать слона.

Вот и сегодня я решил написать калькулятор, довольно специализированный, но тем кому это надо, в принципе, поможет. Мне было надо.
Речь идет о кодировании кириллических символов для использования в ссылках. Ну например, вы можете написать http://ru.wikipedia.org/wiki/Москва, и при нажатии на ссылку браузер откроет вам соответствующую статью. Однако заметим, что на самом деле браузер обратился по ссылке, напоминающей что-то такое
http://ru.wikipedia.org/wiki/%D0%9C%D0%BE%D1%81%D0%BA%D0%B2%D0%B0, только избавил вас от этих утомительных подробностей.

Эти проценты и буквы и есть URL-encoded форма представления адреса. Впрочем, чего тут распинаться, кому надо и так знает. Изначально ее изобрели для того чтобы передавать безопасно символы, которые имеют значение в контексте URL, чтобы не путать браузер, ну и сервер тоже. Например, / (прямой слеш). Если его надо передать как параметр, а не как часть адреса, то передавать его надо как %2F.

Казалось бы - прекрасно, браузер все делает за нас, в чем, собственно, проблема? А проблема в еще одном виде ссылок, а именно, mailto: Они предназначены не для открытия страницы в браузере, а для открытия почтового клиента по умолчанию. Скажем больше, в них можно передавать параметры письма, такие как "тема" и "тело письма". Вот тут-то и начинается проблема. Если вы напишите mailto:username@someaddress.com?subject=Привет&body=Как жизнь? то ничего хорошего у вас не выйдет (если кодировка страницы, как у меня сейчас, UTF-8)

Потому что почтовый клиент это не поймет. Потому что он использует, скорее всего, кодировку Windows-1251 (Проверял на Outlook и Outlook Express).

Но зато, если вы напишите вот так mailto:username@someaddress.com?subject=%CF%F0%E8%E2%E5%F2&body=%CA%E0%EA%20%E6%E8%E7%ED%FC%3F, то все будет очень хорошо. Под "вы" имеется в виду, конечно, автор веб-страниц.

Ну собственно, это была преамбула, а теперь амбула :)
Ниже калькулятор, который на введенный текст выдает его URL-encoded эквивалент.
 Кириллица в URL-encoded
  1. Рассчитать
    1. URL-encoded: 







 

Комментарии

  1. Защита от спама
  2. Отправить комментарий
  1. Калькуляторы на эту тему
  2. Перевод из одной системы счисления в другую
  3. Перевод числа в другие системы счисления
  4. Перевод градусов в радианы
  5. Азбука Морзе
  6. Температурные шкалы
  1. Реклама