How the complete character set is displayed on the Web

The complete character set is shown below in the area delimited by vertical lines '|' and two spaces on each side. The leftmost auxiliary column shows the decimal code of the first character in a row, and the topmost row indicates the last digit of the code of all characters in a column. Try to view this page using different encodings and fonts. See notes at the end.
       0 1 2 3 4 5 6 7 8 9
 
  0 |            	  |
 10 |  
   
        |
 20 |             |
 30 |      ! " # $ % & '  |
 40 |  ( ) * + , - . / 0 1  |
 50 |  2 3 4 5 6 7 8 9 : ;  |
 60 |  < = > ? @ A B C D E  |
 70 |  F G H I J K L M N O  |
 80 |  P Q R S T U V W X Y  |
 90 |  Z [ \ ] ^ _ ` a b c  |
100 |  d e f g h i j k l m  |
110 |  n o p q r s t u v w  |
120 |  x y z { | } ~     |
130 |             |
140 |             |
150 |             |
160 |             |
170 |             |
180 |             |
190 |             |
200 |             |
210 |             |
220 |             |
230 |             |
240 |             |
250 |                 |
Note that characters 9 (horizontal tab), 10 (newline), 11 (vertical tab) and 13 (carriage return) do not show up but are actually executed. In particular, carriage return causes the "overprinting" of character 12 with 14, that is why only 6 characters seem to appear in the second row, which was first moved to the very beginning of the next line, than moved down one line by vertical tab 11, and finally shifted (folded over itself) to the beginning of the same line by carriage return 13. (You can save this page and check that all the characters are really present.)

This is at least true for Netscape 4. MSIE actually shows the vertical tab (as an unprintable character again) on an extra line.