In certain environments, the Web Agent fails to correctly initialize the BadCSSChars parameter (or other character-filtering parameters), resulting in the Agent failing to block the prohibited characters listed in the Agent Configuration Object (ACO).
The issue is caused by the presence of invalid or non-standard UTF-8 characters within the ACO parameter value.
Specifically, when exporting Policy Store data and comparing working versus non-working configurations, hidden characters such as 0xE2 0x80 0x99 (the UTF-8 representation of a "Smart Quote" or "Right Single Quotation Mark" — ’) are often found (1).
The Web Agent expects standard ASCII/UTF-8 single quotes ('). When it encounters the "strange" single quote (’), the initialization of the character string fails, causing the Agent to ignore the filtering logic for that parameter.
To resolve this issue, manually clean the affected ACO parameters to ensure no hidden or "smart" UTF-8 characters are present.
BadCSSChars, BadURLChars) (2).’).') is used if a quote is required in the filter.