Als «byte-order-mark» getaggte Fragen

Ein Byte Order Mark (BOM) ist ein Unicode-Zeichen, mit dem die Reihenfolge der Bytes in einer Textdatei oder einem Stream signalisiert wird. Da die Stückliste U + FEFF ist, wird klargestellt, ob die höherwertigen Bytes zuerst (Stream startet FE.FF) oder zweitens (Stream startet FF.FE) sind.



4
Schreiben Sie in eine UTF-8-Datei in Python
Ich bin wirklich verwirrt mit dem codecs.open function. Wenn ich es tue: file = codecs.open("temp", "w", "utf-8") file.write(codecs.BOM_UTF8) file.close() Es gibt mir den Fehler UnicodeDecodeError: Der Codec 'ascii' kann das Byte 0xef an Position 0 nicht dekodieren: Ordnungszahl nicht im Bereich (128) Wenn ich mache: file = open("temp", "w") file.write(codecs.BOM_UTF8) …


10
UTF-8 ohne Stückliste
Ich habe Javascript-Dateien, die in UTF-8 (ohne Stückliste) gespeichert werden müssen. Jedes Mal, wenn ich sie in Notepad ++ in das richtige Format konvertiere , werden sie beim Öffnen in Visual Studio mit Stückliste auf UTF-8 zurückgesetzt. Wie kann ich VS2010 davon abhalten? Eine andere Frage: Ist UTF-8 ohne Signatur …



8
Das Byte-Bestellzeichen vermasselt das Lesen von Dateien in Java
Ich versuche, CSV-Dateien mit Java zu lesen. Einige der Dateien haben am Anfang möglicherweise eine Bytereihenfolge, aber nicht alle. Wenn vorhanden, wird die Bytereihenfolge zusammen mit dem Rest der ersten Zeile gelesen, was zu Problemen beim Vergleichen von Zeichenfolgen führt. Gibt es eine einfache Möglichkeit, das Byte-Bestellzeichen zu überspringen, wenn …




8
Wie erkenne ich die Zeichenkodierung einer Textdatei?
Ich versuche festzustellen, welche Zeichenkodierung in meiner Datei verwendet wird. Ich versuche mit diesem Code die Standardkodierung zu erhalten public static Encoding GetFileEncoding(string srcFile) { // *** Use Default of Encoding.Default (Ansi CodePage) Encoding enc = Encoding.Default; // *** Detect byte order mark if any - otherwise assume default byte[] …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.