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;
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.
The feature added on version 0.04 has been removed in 0.05.
use usww instead of it running this on Windows.
SEE ALSO
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)