C#如何获得可用的代码页标识符?

时间:2016-04-09 20:41:00

标签: c# .net

有没有办法在C#列表中获取可用的Code Page Identifiers

3 个答案:

答案 0 :(得分:3)

var codepages = Encoding.GetEncodings().Select(x => x.GetEncoding()).ToList();

您可以通过此编码获得所需的任何信息,例如

var names = codepages.Select(x => x.BodyName).ToList();
var ids = codepages.Select(x => x.CodePage).ToList();

答案 1 :(得分:2)

您可以从Encodings获取该信息,使用以下代码获取代码和名称:

var codepages = Encoding.GetEncodings().ToList();

codepages

答案 2 :(得分:-1)

你想得到EncodingInfo,这是@Eser所指出的。具体来说,要获取您正在寻找的代码页,您可以查看返回的CodePage的{​​{1}}属性。

EncodingInfo

这会返回你(LINQPad结果):

Using LINQPad