# 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

\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
\n"; } close(OUT);