Hi,
Ich benutze zur Ermittlung des Encodings (fast) beliebigen Inputs die Methoden aus MLANG. Insbesondere DetectCodepageInIStream und DetectInputCodepage. Die beiden liefern als Ergebnis ein Liste von DetectEncodingInfo Strukturen. Bei der Interpretation des
Ergebnisses, dem Inhalt von nDocPercent und nConfidence, habe ich Probleme.
In nDocPercent sollte laut Doku ein Prozentwert stehen in nConfidence irgendein positiver Wert. Es kommt aber regelmäßig vor das Codepages zurückgemeldet werden mit -1 in nDocPercent und nConfidence. Das scheint irgendeinen Sonderfall zu markieren leider
schweigt sich die Msdn Doku aus über die Bedeutung des -1 Werts. Heißt -1 jetzt gut, schlecht, Fehler, weiß nicht oder sonstwas?
Ralf Jansen
Edit:
Ich wäre auch für Vorschläge für ein geeigneteres Forum offen. Hab Visual C# nur genommen weil es am ehesten was mit dem zu tun hat was ich hier mache. Ein Forum für Fragen zur Funktionsweise bestimmter APIs scheint es nicht zugeben.