Binary package “libdata-uriencode-perl” in ubuntu oracular

module to encode and decode data structures for use in URI's

 The world of the web works off of URI's. The Query string portion of
 URIs already support encoding of key/value paired data - they just
 don't natively allow for complex data structures.
 .
 There are modules or encodings that do support arbitrarily complex
 data structures. JSON, YAML and Data::Dumper all have their own way
 of encoding complex structures. But then to pass them across the web,
 you usually still have to URL encode them and pass them via a form
 parameter.
 .
 Data::URIEncode allows for encoding and decoding complex (multi
 level) data structures using native Query String manipulators (such
 as CGI.pm). It takes complex data and turns it into a flat hashref
 which can then be turned into a URI query string using URL
 encoding. It also takes a flat hashref of data passed in and
 translates it back to a complex structure.