What is the difference between encoding and charset?
Answer:
Charset defines the set of characters you can use, e.g. Unicode, there is only one universal Unicode Charset.
Encoding defines how the characters are stored, e.g. UTF-8 and UTF-16 are both valid encoding scheme for Unicode.