# print all of shift_jis zenkaku characters open(OUT, ">s.txt"); binmode(OUT); #WindowsのActivePerlで動作させたとき、改行コードがUNIXになる for($i=0x81; $i<=0xfc; $i++){ if($i>0x9f && $i<0xe0){ next; } print OUT "\n
00 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 0a | 0b | 0c | 0d | 0e | 0f | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 1a | 1b | 1c | 1d | 1e | 1f\n"; for($j=0x40; $j<=0xff; $j++){ if( ($j-0x40)%32==0){ print OUT "\n\n"; printf OUT (" | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x%02x%02x ", $i, $j); } if($j==0x7f || $j==0xfd || $j==0xfe || $j==0xff){ printf OUT (" | %c%c ", 0x81, 0x40); #Netscape4.xで青色を表示させるため、全角空白を置く }else{ printf OUT (" | %c%c ", $i, $j); } } print OUT "\n |