I kürzlich in einige Probleme (mit Fehlern Mapping 0x81, 0x8D) aus dem biopython Modul mit einer anaconda 4.1.1 Python 3.5.2 Installation auf einem Sony vaio Fenster 10 SystemPython 3 Standard-Codierung cp1252
Dekodieren eines Griffs liefNach einigen Nachforschungen scheint das Problem möglicherweise darin zu bestehen, dass der Standarddekodiercodec cp1252 ist. Ich habe den folgenden Code ausgeführt und festgestellt, dass der Standard-Codec tatsächlich auf cp1252 gesetzt ist.
Mehrere Beiträge deuten jedoch darauf hin, dass Python 3 den Standard-Codec auf utf8 gesetzt haben sollte. Ist das korrekt? Wenn ja, warum ist mein CP1252 und wie kann ich das lösen? import locale os_encoding = locale.getpreferredencoding()
Klar, dass ich .read() verwenden, um das Handle aus dem Entrez.efetch-Modul zu analysieren. Ist es dann möglich, die Codierung wie bei open() zu spezifizieren? –