C# 编码名称的大小写问题

作者:vkvi 来源:ITPOW(原创) 日期:2008-3-25
System.Text.Encoding.GetEncoding("gb2312");
System.Text.Encoding.GetEncoding("GB2312");

以上都是正确的,实际上,在 Windows 平台中,使用编码时大小写无区别。那么为了规范,你是使用大写还是小写呢?

参照了 System.Text.Encoding 几个 Name 的结果,我们决定还是一律使用小写:gb2312、utf-8。注意我们这里说的是在 C# 编程语言中,并不适用于论文参考中,并且这只是我们的内部规范。

对于 System.Text.Encoding.UTF8,这里 UTF8 是大写,原因是受 C# 编程规范的约束,另外受命名的限制,去掉了 utf-8 中的 横线。

相关文章