2016-04-09 3 views

Antwort

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

Sie können eine beliebige Informationen erhalten Sie von dieser Kodierungen müssen wie

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

Sie, dass Informationen von Codierungen erhalten können, verwenden Sie den folgenden Code Codes und Namen zu erhalten:

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

codepages

-2

Sie möchten die EncodingInfo bekommen, worauf @Eser hinweist ut. Um die gesuchten Codepages zu erhalten, können Sie die CodePage-Eigenschaft der EncodingInfo zurückgegeben werden.

var codepages = 
    Encoding.GetEncodings().Select(e => new {e.DisplayName, e.Name, e.CodePage}) 
     .ToList().Dump(); 

Dies gibt Ihnen (LINQPad Ergebnisse):

Using LINQPad

+0

Was bedeutet diese Antwort sagen, außer @eser sagt (vor allem, wenn 10 Minuten geschrieben später)? – I4V

+0

@ I4V: Schau dir meinen Code etwas genauer an, Freund. – code4life

+1

tat ich. und das Schlüsselwort hier ist 'Encoding.GetEncodings()', das bereits gepostet wird. – I4V

Verwandte Themen