In wc-admin-component.xml, IBM configures special ASCII
replacements like the following:
<!-- Special ASCII replacement " ? _
= # / ' ' ~ & ' . , + %
<_config:property name="InvalidString" value="\x22 ,\x3F ,\x5F
,\x3D ,\x23 ,\x2F ,\x20 ,\x7E ,\x26 ,\x27 ,\x2E ,\x2C ,\x2B
,\x25" />
<_config:property name="fixedString" value=" ,- ,-
,- ,- ,- ,- ,- ,- , , ,- , , "
The InvalidString characters are replaced with the fixedString
characters. If there are multiple InvalidString characters in a
row in the input product/category/item description, generated
keywords end up with multiple consecutive hyphens.
For example, if space is replaced with a hyphen (-) and a comma
(,) is also replaced with a hyphen (-), then a keyword like
'Versatil Large, Square Sunglasses' becomes
'Versatil-Large--Square-Sunglasses'.
This fix converts the double hyphen (--) to a single hyphen (-),
so that final keyword becomes
'Versatil-Large-Square-Sunglasses'.
Local fix
Problem summary