Frage

Gibt es ein Zeichen oder Codierung ich tun kann, eine benutzerdefinierte Eigenschaft in einer JAD-Datei für eine J2ME-Anwendung zu entkommen?

Beispiel: Würde das Extra: in dieser Eigenschaft die Jad auf einigen Geräten brechen, und gibt es eine Flucht Sprache (wie HTML-Codierung), dass ich dies einen gültige Eigenschaft Eintrag machen verwenden könnte

Benutzerdefinierte-Property-1: Nokia: 6150 / X.15

War es hilfreich?

Lösung

Der zusätzliche Doppelpunkt wird keine Rolle. Es wird nur einen Teil des Wertes Ihrer Immobilie sein.

JSR 37 sagt:

  

"das Format der Anwendung   Deskriptor ist eine Folge von Linien   bestehend aus einem Attributnamen   mit einem Doppelpunkt, der Wert der   Attribut und ein Wagenrücklauf.   Leerraum wird ignoriert vor und   nach dem Wert. "

Es können auch andere JAD ‚gotchas‘ sein, abhängig von dem Zielgerät oder Geräte. Am besten die JAD klein zu halten, nicht mehr als 5 K in einigen Fällen und keine extra lange Linien oder Linien mit Fortsetzung.

Siehe Anmerkungen hier mehr Informationen über JAD Inhalt, vor allem beachten, dass die ISO-8859-1-Codierung wird bevorzugt, da sie von allen Handys unterstützt werden sollen, und die Unicode-Escape-Sequenzen (wie \ u00A9 = Copyright-Zeichen) können bei Bedarf verwendet werden.

Bearbeiten

JSR 118 zum Parsen von JAD Inhalt einer BNF enthält:

appldesc: *attrline
attrline: attrname “:” [WSP] attrvalue [WSP] newlines
attrname: 1*<any Unicode char except CTLs or separators>
attrvalue: *valuechar | valuechar *(valuechar | WSP) valuechar
valuechar: <any valid Unicode character, excluding CTLS and WSP>
newlines = 1*newline ; allow blank lines to be ignored
newline: CR LF | LF
CR = <Unicode carriage return (U+000D)>
LF = <Unicode linefeed (U+000A)>
WSP: 1*( SP | HT )
SP = <Unicode space (U+0020)>
HT = <Unicode horizontal-tab (U+0009)>
CTL = <Unicode characters
U+0000 - U+001F and U+007F>
separators: “(” | “)” | “<” | “>” | “@” | “,” | “;” |
            “:” | “'” | <“> | “/” | “[” | “]” | “?” | 
            “=” | “{” | “}” | SP | HT
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top