2009-10-23 12 views
0

Y a-t-il un caractère ou un codage que je puisse faire pour échapper une propriété personnalisée dans un fichier JAD pour une application J2ME? Exemple: Est-ce que l'extra: dans cette propriété casse le Jad sur certains périphériques, et existe-t-il un langage d'échappement (comme le codage HTML) que je pourrais utiliser pour en faire une entrée de propriété valide?Quel est le caractère/la séquence d'échappement pour les propriétés dans un fichier JAD?

Custom-propriété-1: Nokia: 6150/X.15

Répondre

1

Le côlon supplémentaire ne sera pas question. Ce sera juste une partie de la valeur de votre propriété.

JSR 37 dit:

« au format de l'application descripteur est une séquence de lignes consistant en un nom d'attribut suivi de deux points, la valeur de l'attribut , et un retour de chariot. L'espace blanc est ignoré avant et après la valeur. "

Il peut y avoir d'autres «JADchages» JAD, selon votre périphérique ou vos périphériques. Il vaut mieux garder le JAD petit, pas plus de 5K dans certains cas, et pas de longues lignes supplémentaires, ou des lignes avec continuation. Voir les notes here pour plus d'informations sur le contenu JAD, en particulier le codage ISO-8859-1 est préférable car il doit être pris en charge par tous les combinés, et que les séquences d'échappement Unicode (comme \ u00A9 = signe de copyright) peuvent être utilisées si besoin.

EDIT

JSR 118 contient une BNF pour analyser le contenu 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