JAR UTF-8 kodierung?

huckleberry

Bekanntes Mitglied
Hallo,

Hier steht, dass Manifest files in UTF-8 kodiert sein sollten:
The contents of the manifest must be encoded in UTF8.

Wenn ich im Nodepad++ UTF-8 einstelle und abspeichere, kommt: java.io.IOException: invalid header field name: ´╗┐Manifest-Version

Wenn ich ANSI einstelle klappts. Jedoch:
Manifest-Version: 1.0
Export-Package: mein.paket.bla; version="1.0.
0"
Bundle-Vendor: Ich
Bundle-Version: 1.0.0
Bundle-Category: mein.paket
Bundle-Name: Mein PAKET API
Bundle-ManifestVersion: 2
Created-By: 1.6.0_26 (Sun Microsystems Inc.)
Bundle-Description: Mein PAKET API provides the core and the low lev
el api for the Other Framework.
Bundle-SymbolicName: mein.paket.api

Wie man sieht gibts jeweils bei Export-Package und Bundle-Description ein Absatz.

Weiterhin gibt es in der manifestdatei 511 Bytes an Zeichen. Gejart und wieder geöffnet sind es pöltzlich 446 Bytes?

Verwirrt bin.

Jemand Antwort? Ich danke!

Huck
 
B

bone2

Gast
du musst es mit notepad++ als "utf-8 ohne BOM" speichern.
BOM sind einige bytes explitziter utf-8 header, der in dem fall dann stört.

wenn die datei nur lateinische buchstaben enthält, macht es keinen unterschied, ob sie ansi oder uft 8 ist.
 

Ähnliche Java Themen

Neue Themen


Oben