什么是ANSI编码格式?它是系统默认格式吗?它和ASCII有什么不同?

Unicode、UTF8、UTF7、UTF16、UTF32、ASCII和ANSI编码之间有什么区别?这些对程序员有什么帮助?