Символ `&` кодируется при `СпособКодированияСтроки.URLВКодировкеURL`
Опишите ошибку
Символ & кодируется при КодироватьСтроку("&", СпособКодированияСтроки.URLВКодировкеURL), хотя не должен
Воспроизведение ошибки
Ожидаемое поведение
Символ & не должен кодироваться. Интересно то, что в синтаксис помощнике 1С, этот символ не указан как исключаемый
Но все равно не кодируется - видимо ошибка доков. Если смотреть на сам Percent-encoding, то & считается зарезервированным.
Сама функция с перечнем символов находится здесь
Окружение
- ОС: Windows 11
- Версия: 2.0.0.8-rc6, код из исходников develop ветки
Могу сделать PR, если все так, как я думаю
Тут я не специалист, но я знаю одного такого, который пролил немало слез и пота над кодированием УРЛ. @otymko поделись экспертизой?
@EvilBeaver @Bayselonarrend, символ "&" считается зарезервированным по 3986. Но есть нюанс. Как разделитель запроса - он не должен кодироваться, а в значении - должен.
Но в V8 он очевидно в спецсимволах.
имхо, надо делать единообразно-безобразно =)