This issue is correlated with issue []https://github.com/docdoku/docdoku-web-front/issues/50 of docdoku-web-front project. As explained there, when query string is encoded as a whole in client side, decoding/parsing in server side leads to issues like '+' char decoded into espace, confusion between '&' as param separator and '&' as included in the term to search, and so on.
Furthermore, ';' and ':' must be unescaped to distinguish between these two characters as delimiters in attributes search and as characters included in terms to be searched.
This issue is correlated with issue []https://github.com/docdoku/docdoku-web-front/issues/50 of docdoku-web-front project. As explained there, when query string is encoded as a whole in client side, decoding/parsing in server side leads to issues like '+' char decoded into espace, confusion between '&' as param separator and '&' as included in the term to search, and so on. Furthermore, ';' and ':' must be unescaped to distinguish between these two characters as delimiters in attributes search and as characters included in terms to be searched.