No. Von dieser Antwort:
Korrektes Erkennen der Codierung alle Zeiten ist unmöglich.
(Von chardet FAQ :)
Allerdings sind einige Kodierungen für bestimmte Sprachen optimiert und Sprachen sind nicht zufällig. Einige Zeichenfolgen tauchen die ganze Zeit auf, während andere Sequenzen keinen Sinn ergeben. Eine Person, die fließend Englisch spricht, die eine Zeitung öffnet und "txzqJv 2! Dasd0a QqdKjvz" findet, erkennt sofort, dass das nicht Englisch ist (obwohl es nur aus englischen Buchstaben besteht). Wenn man viel "typischen" Text studiert, kann ein Computeralgorithmus diese Art von Geläufigkeit simulieren und eine fundierte Vermutung über die Sprache eines Textes abgeben.
Allerdings gibt es some libraries, die vorhanden ist, dass die besten Anstrengungen unternehmen, um es zu versuchen und den Codierungstyp zu finden.
Mögliches Duplikat von [Python: Gibt es eine Möglichkeit, die Kodierung von Textdateien zu bestimmen?] (Http://stackoverflow.com/questions/436220/python-is-there-a-way-to-determine-the) -encoding-of-text-Datei) –
Danke @DeanFenster, stimme ab. Wenn ich nicht die 3rd-Party-Bibliothek verwende, ist meine aktuelle Lösung, Python 2.7 zu verwenden, bereits gut? –