Unicode

 

ASCII characters occupy the low order 8 bits of 16-bit Unicode:

 

0 9 start at hex 30, through hex 39

A O start at hex 41, through hex 4F

P Z start at hex 50, through hex 5A

a o start at hex 61, through hex 6F

p- z start at hex 70, through hex 7a

a space or blank is hex 20

a period is hex 2E and a comma is hex 2C

 

System.out.print prints a question mark ( ? ) for any unrecognizable Unicode characters.