NAME

usw - use utf8; use strict; use warnings; in one line.

SYNOPSIS

use usw; # is just 8 bytes pragma instead of below:
use utf8;
use strict;
use warnings;
binmode STDIN,  ':encoding(UTF-8)';
binmode STDOUT, ':encoding(UTF-8)';
binmode STDERR, ':encoding(UTF-8)';

DESCRIPTION

usw is a shortcut pragma mostly for one-liners.

May be useful for those who write the above code every single time

HOW TO USE

use usw;

It seems a kind of pragmas but doesn't spent %^H because overusing it is nonsense.

use usw; should be just the very shortcut at beginning of your codes

Therefore, if you want to set no, you should do it the same way as before.

no strict;
no warnings;
no utf8;

These still work as expected everywhere.

And writing like this doesn't work

no usw;

features

Since version 0.07, you can automatically relate STDIN with UTF-8;

If you wanna change it to cp\d+ because using Windows, use usww instead of it.

OPTIONS

Since version 0.03, you can write like this:

use usw qw(warn die);

These options replaces $SIG{__WARN__} or/and $SIG{__DIE__} to avoid the bug(This may be a strange specification) of encoding only the file path like that:

宣言あり at t/script/00_è­¦åãã.pl line 19.

This import is only if written.

SEE ALSO

usww - another implement for Windows
Encode
binmode
%SIG

LICENSE

Copyright (C) worthmine.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

AUTHOR

Yuki Yoshida(worthmine)