What Are ASCII, Unicode, UTF-16, and UTF-8?

Software Engineers DON’T often have to deal with Text Encoding