HTTP::Engine::Middleware::Encode - Encoding Filter
default: in code = utf8, out code = utf8
my $mw = HTTP::Engine::Middleware->new; $mw->install( 'HTTP::Engine::Middleware::Encode', ); HTTP::Engine->new( interface => { module => 'YourFavoriteInterfaceHere', request_handler => $mw->handler( \&handler ), } )->run();
in code = cp932, out code = cp932 (Shift-JIS)
my $mw = HTTP::Engine::Middleware->new; $mw->install( 'HTTP::Engine::Middleware::Encode' => { decode => 'cp932', decode => 'cp932', content_type_charset => 'Shift-JIS', }, ); HTTP::Engine->new( interface => { module => 'YourFavoriteInterfaceHere', request_handler => $mw->handler( \&handler ), } )->run();
in code = detect by Content-Type header (default encoding is utf8), out code = utf8
my $mw = HTTP::Engine::Middleware->new; $mw->install( 'HTTP::Engine::Middleware::Encode' => { detected_decode_by_header => 1, decode => 'utf8', }, ); HTTP::Engine->new( interface => { module => 'YourFavoriteInterfaceHere', request_handler => $mw->handler( \&handler ), } )->run();
precuredaisuki
yappo
Data::Visitor::Encode
To install HTTP::Engine::Middleware, copy and paste the appropriate command in to your terminal.
cpanm
cpanm HTTP::Engine::Middleware
CPAN shell
perl -MCPAN -e shell install HTTP::Engine::Middleware
For more information on module installation, please visit the detailed CPAN module installation guide.