Qual è il carattere / sequenza di escape per le proprietà in un file JAD

StackOverflow https://stackoverflow.com/questions/1612788

  •  06-07-2019
  •  | 
  •  

Domanda

Esiste un carattere o una codifica che posso fare per sfuggire a una proprietà personalizzata in un file JAD per un'applicazione J2ME?

Esempio: il extra: in questa proprietà si rompe la Jad su alcuni dispositivi, e c'è un linguaggio di escape (come la codifica HTML) che potrei usare per rendere questa una voce di proprietà valida?

Proprietà-personalizzata-1: Nokia: 6150 / X.15

È stato utile?

Soluzione

I due punti in più non contano. Farà solo parte del valore per la tua proprietà.

JSR 37 afferma:

  

" il formato dell'applicazione   il descrittore è una sequenza di linee   costituito da un nome di attributo   seguito da due punti, il valore di   attributo e un ritorno a capo.   Lo spazio bianco viene ignorato prima e   dopo il valore. "

Possono esserci altri 'gotchas' di JAD, a seconda del dispositivo o dei dispositivi di destinazione. Meglio mantenere JAD piccolo, in alcuni casi non più di 5K, e senza linee extra lunghe o linee con continuazione.

Vedi le note qui per ulteriori informazioni informazioni sul contenuto di JAD, in particolare si noti che la codifica ISO-8859-1 è preferita perché dovrebbe essere supportata da tutti i portatili e che, se necessario, è possibile utilizzare sequenze di escape unicode (come \ u00A9 = segno di copyright)

Modifica

JSR 118 contiene un BNF per l'analisi del contenuto JAD:

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
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top