I found this excellent SO question asking for the distinction between a character set vs. character encoding. And it makes sense: essentially the character set is the set of glyphs available for use, and its respective encoding is how each glyph translates to and from binary.
I then went to the Java 7 SE
Because what Java calls a Charset is what you call an encoding. The documentation of CharSet describes a Charset as:
A named mapping between sequences of sixteen-bit Unicode code units and sequences of bytes.
BTW, there is no
getEncoding() method in Charset.