Character set mapping
Application programs use a given locale and character set,
while Java uses its own charset internally for the char
Java type (16- bit UNICODE).
When passing character strings to/from Java methods or when
assigning program strings to java.lang.String
,
the runtime system handles character set conversion.