| 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:
| 2024-03-31 | perl v5.38.2 |