以上都是正确的,实际上,在 Windows 平台中,使用编码时大小写无区别。那么为了规范,你是使用大写还是小写呢?
参照了 System.Text.Encoding 几个 Name 的结果,我们决定还是一律使用小写:gb2312、utf-8。注意我们这里说的是在 C# 编程语言中,并不适用于论文参考中,并且这只是我们的内部规范。
对于 System.Text.Encoding.UTF8,这里 UTF8 是大写,原因是受 C# 编程规范的约束,另外受命名的限制,去掉了 utf-8 中的 横线。