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
 
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.
 

Zurück
Oben