No.
С section 3 из RFC 3966 (тель URI для телефонных номеров):
Если зарезервированные символы "+", ";", "=" , а также "?" используются как разделители между компонентами URI «tel», они НЕ ДОЛЖНЫ быть закодированы в процентах.
Вы бы только процент-закодировать +
, если это часть значения параметра:
Эти символы [; "?" "+", "", "=", И] должны быть процентов, закодированных, если они появляются в значениях параметра URI tel.
Я не уверен, если ведущий +
, что указывает на то, что это global number, считается разделителем, но определение глобального числа говорит:
Глобально уникальные номера идентифицируются ведущим символом «+».
Таким образом, это относится к +
, а не к чему-то пронумерованному.
А также examples ясно, что это не должно быть процентов закодированный, например:
tel:+1-201-555-
Обратите внимание, что пробелы в tel
URIs (например, в значениях параметров) может не кодируются с помощью +
. Использование +
вместо %20
для символа пробела не является чем-то, что может быть сделано в любом URI; это возможно только в URI, схема URI явно определяет это.