CPAN-MetaCurator
view release on metacpan or search on metacpan
html/cpan.metacurator.tree.html view on Meta::CPAN
<li data-jstree='{"opened": false}' id = '6798'>This module contains dozens of sub-modules</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '6799'><a href = 'https://metacpan.org/dist/Phone-Valid-International-Loose' target = '_blank'>Phone::Valid::International::Loose - Loosely validate international phone numbers via a regex</a>
</ul></li>
<li data-jstree='{"opened": false}' id = '6800'>PhpStuff
<ul>
<li data-jstree='{"opened": false}' id = '6801'><a href = 'https://metacpan.org/pod/PHP::Serialization' target = '_blank'>PHP::Serialization - Simple flexible means of converting the output of PHP's serialize() into the equivalent Perl memory struct...
</li>
<li data-jstree='{"opened": false}' id = '6802'><a href = 'https://metacpan.org/pod/PHP::Serialization::XS' target = '_blank'>PHP::Serialization::XS - Simple flexible means of converting the output of PHP's serialize() into the equivalent Perl memor...
</ul></li>
<li data-jstree='{"opened": false}' id = '6803'>PipeLines
<ul>
<li data-jstree='{"opened": false}' id = '6804'>⊕ See also
<ul>
<li data-jstree='{"opened": false}' id = '6805'>[Topic] <button class='btn btn-info'>CachingStuff</button></li>
<li data-jstree='{"opened": false}' id = '6806'>[Topic] <button class='btn btn-info'>DataTraversal</button></li>
<li data-jstree='{"opened": false}' id = '6807'>[Topic] <button class='btn btn-info'>ParallelProcessing</button></li>
<li data-jstree='{"opened": false}' id = '6808'>[Topic] <button class='btn btn-info'>TextProcessing</button></li>
</ul></li>
<li data-jstree='{"opened": false}' id = '6809'><a href = 'https://metacpan.org/dist/App-PTP' target = '_blank'>App::PTP - An expressive Pipelining Text Processor</a>
</li>
<li data-jstree='{"opened": false}' id = '6810'><a href = 'https://metacpan.org/dist/Atomic-Pipe' target = '_blank'>Atomic::Pipe - Send atomic messages from multiple writers across a POSIX pipe</a>
</li>
<li data-jstree='{"opened": false}' id = '6811'><a href = 'https://metacpan.org/dist/File-Collector' target = '_blank'>File::Collector - Base class for custom File::Collector classes for classifying files and calling File::Collector::Processor metho...
</li>
<li data-jstree='{"opened": false}' id = '6812'><a href = 'https://metacpan.org/pod/Rule::Engine' target = '_blank'>Rule::Engine - A system for creating sets of rules (RuleSets) and executing them against a list of objects</a>
</li>
<li data-jstree='{"opened": false}' id = '6813'><a href = 'https://metacpan.org/pod/Sub::Chain' target = '_blank'>Sub::Chain - Chain subs together and call in succession</a>
</li>
<li data-jstree='{"opened": false}' id = '6814'><a href = 'https://metacpan.org/pod/Sub::Middler' target = '_blank'>Sub::Middler - Middleware subroutine chaining</a>
</li>
<li data-jstree='{"opened": false}' id = '6815'><a href = 'https://metacpan.org/pod/Sub::Pipeline' target = '_blank'>Sub::Pipeline - Subs composed of sequential pieces</a>
</ul></li>
<li data-jstree='{"opened": false}' id = '6816'>PlackServer
<ul>
<li data-jstree='{"opened": false}' id = '6817'>⊕ See also
<ul>
<li data-jstree='{"opened": false}' id = '6818'>[Topic] <button class='btn btn-info'>HTTPHandling</button></li>
<li data-jstree='{"opened": false}' id = '6819'>[Topic] <button class='btn btn-info'>HTTPServers</button></li>
<li data-jstree='{"opened": false}' id = '6820'><a href = 'https://en.wikipedia.org/wiki/HTTP_header_injection' target = '_blank'>https://en.wikipedia.org/wiki/HTTP_header_injection</a></li>
<li data-jstree='{"opened": false}' id = '6821'><a href = 'http://savage.net.au/misc/Mojo.Wiki.html' target = '_blank'>http://savage.net.au/misc/Mojo.Wiki.html</a></li>
</ul></li>
<li data-jstree='{"opened": false}' id = '6822'><a href = 'https://metacpan.org/pod/Gazelle' target = '_blank'>Gazelle - A Preforked Plack Handler for performance freaks</a>
</li>
<li data-jstree='{"opened": false}' id = '6823'><a href = 'https://metacpan.org/dist/Plack' target = '_blank'>Plack - Perl Superglue for Web frameworks and Web Servers (PSGI toolkit)</a>
</li>
<li data-jstree='{"opened": false}' id = '6824'><a href = 'https://metacpan.org/pod/Plack::App::Directory' target = '_blank'>Plack::App::Directory - Serve static files from document root with directory index</a>
</li>
<li data-jstree='{"opened": false}' id = '6825'><a href = 'https://metacpan.org/pod/Plack::App::DirectoryIndex' target = '_blank'>Plack::App::DirectoryIndex - Serve static files from document root with an index file</a>
</li>
<li data-jstree='{"opened": false}' id = '6826'><a href = 'https://metacpan.org/pod/Plack::App::File' target = '_blank'>Plack::App::File - Serve static files from root directory</a>
</li>
<li data-jstree='{"opened": false}' id = '6827'><a href = 'https://metacpan.org/dist/Plack-App-Register' target = '_blank'>Plack::App::Register - Plack register application</a>
</li>
<li data-jstree='{"opened": false}' id = '6828'><a href = 'https://metacpan.org/dist/Plack-App-Tags-HTML' target = '_blank'>Plack::App::Tags::HTML - Plack application for running Tags::HTML objects</a>
</li>
<li data-jstree='{"opened": false}' id = '6829'><a href = 'https://metacpan.org/dist/Plack-Auth-SSO-OIDC' target = '_blank'>Plack::Auth::SSO::OIDC - Implementation of OpenID Connect for Plack::Auth::SSO</a>
</li>
<li data-jstree='{"opened": false}' id = '6830'><a href = 'https://metacpan.org/pod/Plack::Builder' target = '_blank'>Plack::Builder - OO and DSL to enable Plack Middlewares</a>
</li>
<li data-jstree='{"opened": false}' id = '6831'><a href = 'https://metacpan.org/pod/Plack::Component' target = '_blank'>Plack::Component - Base class for PSGI endpoints</a>
</li>
<li data-jstree='{"opened": false}' id = '6832'><a href = 'https://metacpan.org/dist/Plack-Handler-H2' target = '_blank'>Plack::Handler::H2 - High-performance HTTP/2 server handler for Plack</a>
</li>
<li data-jstree='{"opened": false}' id = '6833'><a href = 'https://metacpan.org/pod/Plack::Handler::Twiggy' target = '_blank'>Plack::Handler::Twiggy - Adapter for Twiggy</a>
</li>
<li data-jstree='{"opened": false}' id = '6834'><a href = 'https://metacpan.org/pod/Plack::Middleware' target = '_blank'>Plack::Middleware - Base class for easy-to-use PSGI middleware</a>
</li>
<li data-jstree='{"opened": false}' id = '6835'><a href = 'https://metacpan.org/dist/Plack-Middleware-BlockHeaderInjection' target = '_blank'>Plack::Middleware::BlockHeaderInjection - Block header injections in responses </a>
</li>
<li data-jstree='{"opened": false}' id = '6836'><a href = 'https://metacpan.org/pod/Plack::Middleware::Debug' target = '_blank'>Plack::Middleware::Debug - Display information about the current request/response</a>
</li>
<li data-jstree='{"opened": false}' id = '6837'><a href = 'https://metacpan.org/pod/Plack::Middleware::DebugLogging' target = '_blank'>Plack::Middleware::DebugLogging - Catalyst style console debugging for plack apps</a>
</li>
<li data-jstree='{"opened": false}' id = '6838'><a href = 'https://metacpan.org/pod/Plack::Middleware::DirIndex' target = '_blank'>Plack::Middleware::DirIndex - Middleware to use with Plack::App::Directory and the like</a>
</li>
<li data-jstree='{"opened": false}' id = '6839'><a href = 'https://metacpan.org/dist/Plack-Middleware-DirIndex-Htaccess' target = '_blank'>Plack::Middleware::DirIndex::Htaccess - Serve default html files for directory URLS. Includes checking of .hta...
</li>
<li data-jstree='{"opened": false}' id = '6840'><a href = 'https://metacpan.org/dist/Plack-Middleware-DirListing' target = '_blank'>Plack::Middleware::DirListing - Display a listing of a directory in html</a>
</li>
<li data-jstree='{"opened": false}' id = '6841'><a href = 'https://metacpan.org/pod/Plack::Middleware::Expires' target = '_blank'>Plack::Middleware::Expires - mod_expires for plack (see Apache webserver)</a>
</li>
<li data-jstree='{"opened": false}' id = '6842'><a href = 'https://metacpan.org/pod/Plack::Middleware::Headers' target = '_blank'>Plack::Middleware::Headers - Modify HTTP response headers</a>
</li>
<li data-jstree='{"opened": false}' id = '6843'><a href = 'https://metacpan.org/pod/Plack::Middleware::HTTPExceptions' target = '_blank'>Plack::Middleware::HTTPExceptions - Catch HTTP exceptions</a>
</li>
<li data-jstree='{"opened": false}' id = '6844'><a href = 'https://metacpan.org/dist/Plack-Middleware-OpenTelemetry' target = '_blank'>Plack::Middleware::OpenTelemetry - Plack middleware to setup OpenTelemetry spans</a>
</li>
<li data-jstree='{"opened": false}' id = '6845'><a href = 'https://metacpan.org/dist/Plack-Middleware-ProofOfWork' target = '_blank'>Plack::Middleware::ProofOfWork - Proof-of-Work based bot protection for Plack applications</a>
</li>
<li data-jstree='{"opened": false}' id = '6846'><a href = 'https://metacpan.org/pod/Plack::Middleware::ReverseProxy' target = '_blank'>Plack::Middleware::ReverseProxy - Supports app to run as a reverse proxy backend</a>
</li>
<li data-jstree='{"opened": false}' id = '6847'><a href = 'https://metacpan.org/dist/Plack-Middleware-Security-Simple' target = '_blank'>Plack::Middleware::Security::Simple - A simple security filter for Plack</a>
</li>
<li data-jstree='{"opened": false}' id = '6848'><a href = 'https://metacpan.org/dist/Plack-Middleware-Session' target = '_blank'>Plack::Middleware::Session - Middleware for session management</a>
</li>
<li data-jstree='{"opened": false}' id = '6849'>⊕ Notes for: Plack::Middleware::Session
<ul>
<li data-jstree='{"opened": false}' id = '6850'>Contains Plack::Session</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '6851'><a href = 'https://metacpan.org/pod/Plack::Middleware::Session::Cookie' target = '_blank'>Plack::Middleware::Session::Cookie - Session middleware that saves session data in the cookie</a>
</li>
<li data-jstree='{"opened": false}' id = '6852'><a href = 'https://metacpan.org/pod/Plack::Middleware::Session::SerializedCookie' target = '_blank'>Plack::Middleware::Session::SerializedCookie - Session middleware that saves session data in the cust...
</li>
<li data-jstree='{"opened": false}' id = '6853'><a href = 'https://metacpan.org/dist/Plack-Middleware-Session-Simple' target = '_blank'>Plack::Middleware::Session::Simple - Make Session Simple</a>
</li>
<li data-jstree='{"opened": false}' id = '6854'><a href = 'https://metacpan.org/pod/Plack::Middleware::Static' target = '_blank'>Plack::Middleware::Static - Serve static files with Plack</a>
</li>
<li data-jstree='{"opened": false}' id = '6855'><a href = 'https://metacpan.org/pod/Plack::Middleware::Static::OpenFileCache' target = '_blank'>Plack::Middleware::Static::OpenFileCache - Plack::Middleware::Static with open file cache</a>
</li>
<li data-jstree='{"opened": false}' id = '6856'><a href = 'https://metacpan.org/dist/Plack-Middleware-Statsd' target = '_blank'>Plack::Middleware::Statsd - Send statistics to statsd</a>
</li>
<li data-jstree='{"opened": false}' id = '6857'><a href = 'https://metacpan.org/dist/Plack-Middleware-Text-Minify' target = '_blank'>Plack::Middleware::Text::Minify - Remove HTML indentation on the fly</a>
</li>
<li data-jstree='{"opened": false}' id = '6858'><a href = 'https://metacpan.org/dist/Plack-Middleware-Zitadel' target = '_blank'>Plack::Middleware::Zitadel - Verify Bearer tokens via ZITADEL OIDC in Plack apps</a>
</li>
<li data-jstree='{"opened": false}' id = '6859'><a href = 'https://metacpan.org/pod/Plack::Request' target = '_blank'>Plack::Request - Portable HTTP request object from PSGI env hash</a>
</li>
<li data-jstree='{"opened": false}' id = '6860'><a href = 'https://metacpan.org/pod/Plack::Response' target = '_blank'>Plack::Response - Portable HTTP Response object for PSGI response</a>
</li>
<li data-jstree='{"opened": false}' id = '6861'><a href = 'https://metacpan.org/dist/PlackX-Framework' target = '_blank'>PlackX::Framework - A thin framework for PSGI/Plack web apps</a>
html/cpan.metacurator.tree.html view on Meta::CPAN
</li>
<li data-jstree='{"opened": false}' id = '8563'><a href = 'https://metacpan.org/pod/String::Mask::XS' target = '_blank'>String::Mask::XS - Mask sensitive data faster</a>
</li>
<li data-jstree='{"opened": false}' id = '8564'><a href = 'https://metacpan.org/pod/String::Secret' target = '_blank'>String::Secret - Secret string wrapper to mask secret from logger</a>
</li>
<li data-jstree='{"opened": false}' id = '8565'><a href = 'https://metacpan.org/dist/Tags-HTML-ChangePassword' target = '_blank'>Tags::HTML::ChangePassword - Tags helper for change password</a>
</li>
<li data-jstree='{"opened": false}' id = '8566'><a href = 'https://metacpan.org/dist/Tags-HTML-Login-Access' target = '_blank'>Tags::HTML::Login::Access - Tags helper for login access</a>
</li>
<li data-jstree='{"opened": false}' id = '8567'><a href = 'https://metacpan.org/pod/Tags::HTML::Login::Register' target = '_blank'>Tags::HTML::Login::Register - Tags helper for login register</a>
</li>
<li data-jstree='{"opened": false}' id = '8568'>⊕ Notes for: Tags::HTML::Login::Register
<ul>
<li data-jstree='{"opened": false}' id = '8569'>Helps generate code for CSS and HTML Login form</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '8570'><a href = 'https://metacpan.org/pod/Text::Password::Pronounceable' target = '_blank'>Text::Password::Pronounceable - Generate pronounceable passwords</a>
</li>
<li data-jstree='{"opened": false}' id = '8571'><a href = 'https://metacpan.org/dist/Trog-TOTP' target = '_blank'>Trog::TOTP - Fork of Authen::TOTP</a>
</li>
<li data-jstree='{"opened": false}' id = '8572'><a href = 'https://metacpan.org/dist/URN-OASIS-SAML2' target = '_blank'>URN::OASIS::SAML2 - Constants for urn:oasis SAML2 implementations</a>
</li>
<li data-jstree='{"opened": false}' id = '8573'>⊕ Notes for: URN::OASIS::SAML2
<ul>
<li data-jstree='{"opened": false}' id = '8574'>SAML 2.0 (Security Assertion Markup Language 2.0) is an open standard that enables secure Single Sign-On (SSO) for web-based applications</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '8575'><a href = 'https://metacpan.org/dist/WebService-HashiCorp-Vault' target = '_blank'>WebService::HashiCorp::Vault - Perl API for HashiCorp's Vault</a>
</li>
<li data-jstree='{"opened": false}' id = '8576'><a href = 'https://metacpan.org/dist/Win32-Credentials' target = '_blank'>Win32::Credentials - Read/Write Windows Credential Manager via Win32 API</a>
</li>
<li data-jstree='{"opened": false}' id = '8577'><a href = 'https://metacpan.org/pod/WWW::Zitadel' target = '_blank'>WWW::Zitadel - Perl client for Zitadel identity management (OIDC + Management API)</a>
</li>
<li data-jstree='{"opened": false}' id = '8578'>⊕ Notes for: WWW::Zitadel
<ul>
<li data-jstree='{"opened": false}' id = '8579'>https://zitadel.com/</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '8580'><a href = 'https://metacpan.org/dist/WWW-Zitadel' target = '_blank'>WWW::Zitadel::OIDC - OIDC client for Zitadel - token verification, JWKS, discovery</a>
</ul></li>
<li data-jstree='{"opened": false}' id = '8581'>UTF8
<ul>
<li data-jstree='{"opened": false}' id = '8582'>⊕ See also
<ul>
<li data-jstree='{"opened": false}' id = '8583'>[Topic] <button class='btn btn-info'>DataTraversal</button></li>
<li data-jstree='{"opened": false}' id = '8584'>[Topic] <button class='btn btn-info'>EmailStuff</button></li>
<li data-jstree='{"opened": false}' id = '8585'>[Topic] <button class='btn btn-info'>FileHandling</button></li>
<li data-jstree='{"opened": false}' id = '8586'>[Topic] <button class='btn btn-info'>IoLayers</button></li>
<li data-jstree='{"opened": false}' id = '8587'>[Topic] <button class='btn btn-info'>TextProcessing</button></li>
<li data-jstree='{"opened": false}' id = '8588'>[Topic] <button class='btn btn-info'>TheCharacterGuide</button></li>
<li data-jstree='{"opened": false}' id = '8589'><a href = 'https://github.com/JuliaStrings/utf8proc' target = '_blank'>For utf8proc</a></li>
<li data-jstree='{"opened": false}' id = '8590'><a href = 'https://github.com/tsibley/tchrist-OSCON2011-Unicode' target = '_blank'>https://github.com/tsibley/tchrist-OSCON2011-Unicode</a></li>
<li data-jstree='{"opened": false}' id = '8591'><a href = 'https://metacpan.org/pod/perlunicode' target = '_blank'>https://metacpan.org/pod/perlunicode</a></li>
<li data-jstree='{"opened": false}' id = '8592'><a href = 'https://metacpan.org/pod/perluniintro' target = '_blank'>https://metacpan.org/pod/perluniintro</a></li>
<li data-jstree='{"opened": false}' id = '8593'><a href = 'https://metacpan.org/pod/perlunitut' target = '_blank'>https://metacpan.org/pod/perlunitut</a></li>
<li data-jstree='{"opened": false}' id = '8594'><a href = 'https://perldoc.perl.org/' target = '_blank'>STDERR->binmode(":encoding(UTF-8)");</a></li>
<li data-jstree='{"opened": false}' id = '8595'><a href = 'https://perldoc.perl.org/' target = '_blank'>binmode STDIN, ":encoding(UTF-8)";</a></li>
<li data-jstree='{"opened": false}' id = '8596'><a href = 'https://perldoc.perl.org/' target = '_blank'>binmode STDOUT, ":encoding(UTF-8)";</a></li>
<li data-jstree='{"opened": false}' id = '8597'><a href = 'https://perldoc.perl.org/' target = '_blank'>binmode STDERR, ":encoding(UTF-8)";</a></li>
<li data-jstree='{"opened": false}' id = '8598'><a href = 'https://metacpan.org/pod/perlunicode#Forcing-Unicode-in-Perl-(Or-Unforcing-Unicode-in-Perl)' target = '_blank'>https://metacpan.org/pod/perlunicode#Forcing-Unicode-in-Perl-(Or-Unforcing-Unic...
<li data-jstree='{"opened": false}' id = '8599'><a href = 'https://stackoverflow.com/questions/6162484/why-does-modern-perl-avoid-utf-8-by-default/6163129#6163129' target = '_blank'>https://stackoverflow.com/questions/6162484/why-does-modern-perl-av...
<li data-jstree='{"opened": false}' id = '8600'><a href = 'https://www.unicode.org/versions/Unicode16.0.0/' target = '_blank'>https://www.unicode.org/versions/Unicode16.0.0/</a></li>
<li data-jstree='{"opened": false}' id = '8601'><a href = 'https://www.unicode.org/reports/tr44/' target = '_blank'>https://www.unicode.org/reports/tr44/</a></li>
<li data-jstree='{"opened": false}' id = '8602'><a href = 'https://www.endpointdev.com/blog/2025/04/encoding-in-perl/' target = '_blank'>https://www.endpointdev.com/blog/2025/04/encoding-in-perl/</a></li>
</ul></li>
<li data-jstree='{"opened": false}' id = '8603'><a href = 'https://metacpan.org/dist/App-safer' target = '_blank'>App::safer - CLI for Text::Safer</a>
</li>
<li data-jstree='{"opened": false}' id = '8604'><a href = 'https://metacpan.org/dist/App-uniprint' target = '_blank'>App::uniprint - Print each Unicode character of input, along with its codepoint and name</a>
</li>
<li data-jstree='{"opened": false}' id = '8605'><a href = 'https://metacpan.org/pod/Encode' target = '_blank'>Encode - Character encodings in Perl</a>
</li>
<li data-jstree='{"opened": false}' id = '8606'>⊕ Notes for: Encode
<ul>
<li data-jstree='{"opened": false}' id = '8607'>But see the previous entry's warning</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '8608'><a href = 'https://metacpan.org/pod/Encode::Byte' target = '_blank'>Encode::Byte - Single Byte Encodings</a>
</li>
<li data-jstree='{"opened": false}' id = '8609'><a href = 'https://metacpan.org/pod/Encode::CN' target = '_blank'>Encode::CN - China-based Chinese Encodings</a>
</li>
<li data-jstree='{"opened": false}' id = '8610'><a href = 'https://metacpan.org/pod/Encode::EBCDIC' target = '_blank'>Encode::EBCDIC - EBCDIC Encodings</a>
</li>
<li data-jstree='{"opened": false}' id = '8611'><a href = 'https://metacpan.org/pod/Encode::Guess' target = '_blank'>Encode::Guess - Guesses encoding from data</a>
</li>
<li data-jstree='{"opened": false}' id = '8612'><a href = 'https://metacpan.org/pod/Encode::JP' target = '_blank'>Encode::JP - Japanese Encodings</a>
</li>
<li data-jstree='{"opened": false}' id = '8613'><a href = 'https://metacpan.org/pod/Encode::KR' target = '_blank'>Encode::KR - Korean Encodings</a>
</li>
<li data-jstree='{"opened": false}' id = '8614'><a href = 'https://metacpan.org/pod/Encode::Simple' target = '_blank'>Encode::Simple - Encode and decode text, simply</a>
</li>
<li data-jstree='{"opened": false}' id = '8615'><a href = 'https://metacpan.org/pod/Encode::Symbol' target = '_blank'>Encode::Symbol - Symbol Encodings</a>
</li>
<li data-jstree='{"opened": false}' id = '8616'><a href = 'https://metacpan.org/pod/Encode::TW' target = '_blank'>Encode::TW - Taiwan-based Chinese Encodings</a>
</li>
<li data-jstree='{"opened": false}' id = '8617'><a href = 'https://metacpan.org/pod/Encode::UTF8Mac' target = '_blank'>Encode::UTF8Mac - "utf-8-mac" a variant utf-8 used by OSX filesystem</a>
</li>
<li data-jstree='{"opened": false}' id = '8618'><a href = 'https://metacpan.org/dist/Encode-Wide' target = '_blank'>Encode::Wide - Convert wide characters (Unicode) into HTML or XML-safe ASCII entities</a>
</li>
<li data-jstree='{"opened": false}' id = '8619'><a href = 'https://metacpan.org/pod/ODF::lpOD_Helper' target = '_blank'>ODF::lpOD_Helper - Fix and enhance ODF::lpOD</a>
</li>
<li data-jstree='{"opened": false}' id = '8620'>⊕ Notes for: ODF::lpOD_Helper
<ul>
<li data-jstree='{"opened": false}' id = '8621'>Associated code</li>
<li data-jstree='{"opened": false}' id = '8622'>ODF::lpOD - An OpenDocument management interface</li>
<li data-jstree='{"opened": false}' id = '8623'>https://metacpan.org/pod/ODF::lpOD</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '8624'><a href = 'https://metacpan.org/pod/Sys::Binmode' target = '_blank'>Sys::Binmode - A fix for PerlâÂÂs system call character encoding</a>
</li>
<li data-jstree='{"opened": false}' id = '8625'><a href = 'https://metacpan.org/dist/Text-Iconv' target = '_blank'>Text::Iconv - Perl interface to iconv() codeset conversion function</a>
</li>
<li data-jstree='{"opened": false}' id = '8626'><a href = 'https://metacpan.org/dist/Text-PO' target = '_blank'>Text::PO - Read and write PO files with multi-lingual messages</a>
</li>
<li data-jstree='{"opened": false}' id = '8627'><a href = 'https://metacpan.org/pod/Text::Safer' target = '_blank'>Text::Safer - Convert text with one of several available methods, usually to a safer/more restricted encoding, e.g. for filenames</a>
</li>
<li data-jstree='{"opened": false}' id = '8628'><a href = 'https://metacpan.org/dist/Text-StripAccents' target = '_blank'>Text::StripAccents - Removes accented & special characters from strings</a>
</li>
<li data-jstree='{"opened": false}' id = '8629'>⊕ Notes for: Text::StripAccents
<ul>
<li data-jstree='{"opened": false}' id = '8630'>But see Text::Unaccent</li>
</ul></li>
<li data-jstree='{"opened": false}' id = '8631'><a href = 'https://metacpan.org/dist/Text-Transliterator' target = '_blank'>Text::Transliterator::Unaccent - Compile a transliterator from Unicode tables, to remove accents from text</a>
</li>
<li data-jstree='{"opened": false}' id = '8632'><a href = 'https://metacpan.org/pod/Text::VisualPrintf' target = '_blank'>Text::VisualPrintf - Printf family functions to handle Non-ASCII characters</a>
</li>
<li data-jstree='{"opened": false}' id = '8633'><a href = 'https://metacpan.org/dist/Text-Unaccent' target = '_blank'>Text::Unaccent - Remove accents from a string</a>
( run in 1.509 second using v1.01-cache-2.11-cpan-aadc1410aed )