Кодирование — это процесс помещения последовательности символов, таких как буквы, цифры и другие специальные символы, в специализированный формат для эффективной передачи.
Декодирование — это процесс преобразования закодированного формата обратно в исходную последовательность символов. Это полностью отличается от шифрования, которое мы обычно неверно истолковываем.
Кодирование и декодирование используются при передаче и хранении данных. Кодирование НЕ должно использоваться для транспортировки конфиденциальной информации.
Кодировка URL
URL-адреса могут отправляться только через Интернет с использованием набора символов ASCII, и в некоторых случаях URL-адрес содержит специальные символы, кроме символов ASCII, его необходимо кодировать. URL-адреса не содержат пробелов и заменяются знаком плюс (+) или% 20.
Кодировка ASCII
Браузер (на стороне клиента) закодирует ввод в соответствии с набором символов, используемым на веб-странице, а набор символов по умолчанию в HTML5 — UTF-8.
Следующая таблица показывает символ ASCII символа и его равный Символ и, наконец, его замену, которую можно использовать в URL перед передачей его на сервер.