Wie ist das möglich, ist kein ascii-zeichen, wird mit 3 bytes codiert, 0xE881B5 Was ich erwarte, ist, u0081 zu bekommen, weil ascii-zeichen mit einem einzelnen byte codiert sind Wenn ich mit binärer kodierung lese, druckt es wahr, was ich mit ascii-codierung erwarte. Ist das Ergebnis ein vorsätzliches Feature Wenn ascii encoding gibt das gleiche Ergebnis wie utf8 encoding dann warum ist ascii ein möglicher Parameter. This ist der Inhalt mit HxD-Programm geöffnet. Die schnelle Antwort ist, dass Node keine tippen, wenn Sie von einem Puffer zu konvertieren Ein String, ob es ascii oder utf8 ist Ihr utf8 string ist total ungültig ascii also schätze ich idealerweise würde es einen fehler zu werfen, aber offensichtlich es doesn t würde ich nicht erwarten, dass die u0081 da das ungültige ascii. You kann in der Node-Quelle zu sehen Der Code für die Umwandlung von einem Puffer in einen String sind die Slice-Funktionen Die ascii und utf8 Funktionen sind identisch, was zu dem Verhalten, das Sie se...