Use percent encoding for whitespaces
BUG: 304276
FIXED-IN: 5.72
Considering that we are joining the list of parts together with a space we can be sure that we want them to be interpreted as spaces.
Regarding the + or %20 encoding there is also a good Stackoverflow post: https://stackoverflow.com/a/40292260.