Frage

Ganz geradeaus Frage. Gibt es eine Möglichkeit zu konfigurieren Eclipse Arbeit mit Textdateien verschlüsselt mit utf-8 mit und ohne BOM?

Bisher habe ich gebraucht Eclipse mit utf-8-Codierung und es funktioniert, aber wenn ich zu bearbeiten versuchen, eine Datei von einem anderen Editor erzeugt, der die Stückliste enthält, wird von Eclipse es nicht richtig handhaben, es zeigt ein unsichtbares Zeichen 'am Anfang der Datei (die BOM). Gibt es eine Möglichkeit Eclipse-utf-8-kodierten Dateien mit BOM zu machen verstehen?

War es hilfreich?

Lösung

Bug 78455 ( "Geben Sie eine Option, um Kraft Schreiben ein BOM auf UTF-8-Dateien ") und bug 136854 nicht verlassen viel Hoffnung für eine solche Option.

Die Unterstützung für die Codierung im Arbeitsbereich basiert auf, was von Java verfügbar ist .
Für jede gegebene Ressource im Arbeitsbereich ist es möglich, eine charset Zeichenfolge zu erhalten, die mit allen Java-APIs, die nehmen charset Zeichenketten verwendet werden können.
Beispiele hierfür sind:

  • 'US-ASCII',
  • 'UTF-8',
  • 'Cp1252',
  • 'UTF-16' (Big Endian, BOM automatisch eingefügt)
  • 'UTF-16BE' (Big Endian, BOM nicht automatisch eingefügt)
  • 'UTF-16LE' (Little Endian, BOM nicht automatisch eingefügt).

Für Java-Codierungen, mit Ausnahme der 'UTF-16' kodiert, Stücklisten wird nicht eingesetzt (beim Schreiben) oder verworfen (beim Lesen) kostenlos .
Auch wenn diese an Endverbraucher ist rätselhaft, das ist, wie alle Java-Anwendungen zu arbeiten.
Wenn Anwendungen wollen UTF-8-Dateien mit Stücklisten zur Unterstützung der Erstellung ihrer Erwartungen der Benutzer zu entsprechen, müssen sie diese Fähigkeit zur Verfügung zu stellen auf ihre eigene (da weder Java noch die Ressourcen Modell dabei helfen wird). < br> Eclipse hat einige Verbesserungen gegenüber Erkennen Stücklisten liefern, aber nicht mit der Erzeugung oder das Überspringen sie.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top