Странная вещь, которую я заметил на своем сервере Railo. Все + символы, которые я передаю в URL, автоматически преобразуются в пробелы, когда я cfdump или cfoutput их.
+
cfdump
cfoutput
Любые настройки сервера, которые нужно изменить, чтобы + оставался +?
Railo не преобразует символы + в пробел - ваш браузер имеет значение.
(Если вы выполните точно такой же код в ColdFusion, вы получите то же поведение.)
InURL, + является зарезервированным символом и должен быть закодирован как %2B, и есть несколько других символов, которые также требуют кодировки .
%2B
Вы можете использовать функцию CFML UrlEncodedFormat для кодирования текста для использования в URL.