YanoRyuichi.com/
Wiki
Blog
GitHub
Sandbox
開始行:
* 文字コードの宣言 - use utf8, use encoding[#b8e132f9]
そのスクリプトファイルがUTF8フラグ付きである事、スクリプ...
** 効果 [#e2b879ba]
(1) スクリプト内の文字列をすべてUTF8フラグ付きにする。
~(2) 標準入力と標準出力を指定した文字コードに変換する。
~(3) その際、入力についてはUTF8フラグを付け、出力について...
*** use utf8 [#f0468f77]
#!/usr/bin/perl
use encoding 'utf8';
ではなく、
#!/usr/bin/perl
use utf8;
とすると、(1)のUTF8フラグ付きにする効果は変わらないが、(2...
*** PerlIOレイヤー [#q181506f]
(2)(3)の機能をPerlIOレイヤーと言う。標準入力・標準出力の...
** 例 [#caf98f4d]
*** スクリプト(EUC) → 標準出力(SJIS) [#x0407b27]
#!/usr/bin/perl
use encoding 'euc-jp', STDOUT => 'shift_jis';
$text = '花鳥風月';
@chars = split '',$text;
foreach $c (@chars){
print $c,"\n";
}
*** 標準入力(EUC) → スクリプト(SJIS) → 標準出力(SJIS) [#...
EUCなターミナルから文字を入力すると、ターミナルにはSJISな...
#!/usr/bin/perl
use encoding 'shiftjis', STDIN=>'euc-jp';
while (<>) {
($char) = split '', $_;
print $char,"\n";
}
終了行:
* 文字コードの宣言 - use utf8, use encoding[#b8e132f9]
そのスクリプトファイルがUTF8フラグ付きである事、スクリプ...
** 効果 [#e2b879ba]
(1) スクリプト内の文字列をすべてUTF8フラグ付きにする。
~(2) 標準入力と標準出力を指定した文字コードに変換する。
~(3) その際、入力についてはUTF8フラグを付け、出力について...
*** use utf8 [#f0468f77]
#!/usr/bin/perl
use encoding 'utf8';
ではなく、
#!/usr/bin/perl
use utf8;
とすると、(1)のUTF8フラグ付きにする効果は変わらないが、(2...
*** PerlIOレイヤー [#q181506f]
(2)(3)の機能をPerlIOレイヤーと言う。標準入力・標準出力の...
** 例 [#caf98f4d]
*** スクリプト(EUC) → 標準出力(SJIS) [#x0407b27]
#!/usr/bin/perl
use encoding 'euc-jp', STDOUT => 'shift_jis';
$text = '花鳥風月';
@chars = split '',$text;
foreach $c (@chars){
print $c,"\n";
}
*** 標準入力(EUC) → スクリプト(SJIS) → 標準出力(SJIS) [#...
EUCなターミナルから文字を入力すると、ターミナルにはSJISな...
#!/usr/bin/perl
use encoding 'shiftjis', STDIN=>'euc-jp';
while (<>) {
($char) = split '', $_;
print $char,"\n";
}
ページ名: