Catman..._decode(3pm)
β¨ Catmandu::Fix::uri_decode β¨
okay so bestie, welcome to Catmandu::Fix::uri_decode π this is the Catmandu::Fix little helper that does percent decoding on a URI. that's it. that's the whole vibe. she takes those ugly %E1%BD%81-looking crumbs and turns them back into actual readable text, like a glow-up but for strings β¨
it lives in the Perl world, in the User Contributed Perl Documentation section (3pm), and honestly? iconic. no cap. π
πΈ NAME πΈ
Catmandu::Fix::uri_decode β percent decode a URI π¦
π SYNOPSIS π
here's how she eats, fr fr:
# '3%A9' => 'cafΓ©'
uri_decode(place)
# '%E1%BD%81+%CF%84%E1%BF%B6%CE%BD+%CE%A0%CE%AD%CF%81%CF%83%CF%89%CE%BD+%CE%B2%CE%B1%CF%83%CE%B9%CE%BB%CE%B5%CF%8D%CF%82' => 'α½ ΟαΏΆΞ½ Ξ α½³ΟΟΟΞ½ Ξ²Ξ±ΟιλΡύΟ'
uri_decode(title)
so like, you hand her a field name β place, title, whatever β and she decodes the percent-encoded mess sitting in it. 3%A9 becomes cafΓ© β and yeah she even handles the full ancient-Greek situation, α½ ΟαΏΆΞ½ Ξ α½³ΟΟΟΞ½ Ξ²Ξ±ΟιλΡύΟ, because she's multilingual and unbothered π
that + in there? she's not scared of it. the whole string gets decoded, periodt.
π SEE ALSO π
Catmandu::Fixβ the whole fix family, the main character energy of the operation πCatmandu::Fix::uri_encodeβ her sister, does the exact opposite, encodes instead of decodes πURI::Escapeβ the underlying Perl module doing the actual heavy lifting π§
and that's the page bestie π«Ά written for perl v5.40.1, dated 2026-01-24 β go percent-decode something cute, you got this πβ¨
π¦ where this page comes from
- ubuntu resolute: libcatmandu-perl 1.2025-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu stonking: libcatmandu-perl 1.2025-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms