Juman::Encode(3pm) | User Contributed Perl Documentation | Juman::Encode(3pm) |
Juman::Encode - character encoding functions
Perl-5.8.x は内部文字コードとして Unicode を採用している.そのため,日 本語 EUC を使っているプロセスとの入出力を行う場合や,日本語 EUC で記述 されたデータを参照する場合には,常に明示的に encode/decode を行う必要 がある.
このライブラリでは,そのための関数を定義している.
いずれの関数も,"encoding" プラグマが指定されていない場合には,何もし ない.
このライブラリは,変数 "${^ENCODING}" を参照する必要のある関数の定義 を,一ヶ所にまとめるために導入した.なぜならば,変数 "${^ENCODING}" を参照しようとするコードは,Jperl-5.005 では syntax error となるためで ある.
Sample Script: use English qw/ $PERL_VERSION /; if( $PERL_VERSION > 5.008 ){ ${^ENCODING}->encode( ... ); } Error Message: syntax error at sample.perl line 3, near "{^"
Hey! The above document had some coding errors, which are explained below:
2022-09-03 | perl v5.34.0 |