tracker issue : CF-4204127

select a category, or use search below
(searches all categories and all time range)

URLEncodedFormat() does not encode percent signs since CF2016 HF8/9

| View in Tracker

Status/Resolution/Reason: Closed/Withdrawn/Duplicate

Reporter/Name(from Bugbase): Kip R. / ()

Created: 03/28/2019

Components: Functions

Versions: 2016,2018

Failure Type: Data Corruption

Found In Build/Fixed In Build: CF2016HF9, CF2016HF10 /

Priority/Frequency: Normal / All users will encounter

Locale/System: English / Windows 10

Vote Count: 0

Problem Description:
URLEncodedFormat() does not encode percent signs since CF2016 HF8/9. It gives expected result in CF2016 HF7, but HF9 gives incorrect result. HF8 is no longer available so I do not know if the issue was introduced in HF8 or HF9. The issue is still present in HF10.

This prevents us from getting the critical security updates released in HF10. We cannot workaround because our codebase contains over 300 references to URLEncodedFormat()--we cannot safely replace them all.

Steps to Reproduce:

Actual Result:
"test%21string"   (note: the "%" is NOT changed to "%25")

Expected Result:

Any Workarounds:



This bug is a duplicate of
Comment by Bradley W.
30582 | March 28, 2019 08:10:17 PM GMT