Quel est le caractère / séquence d'échappement des propriétés d'un fichier JAD?

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

  •  06-07-2019
  •  | 
  •  

Question

Puis-je utiliser un caractère ou un codage pour échapper à une propriété personnalisée d'un fichier JAD pour une application J2ME?

Exemple: L'extra: dans cette propriété, le Jad serait-il cassé sur certains appareils et existe-t-il un langage d'échappement (comme l'encodage HTML) que je pourrais utiliser pour en faire une entrée de propriété valide?

Propriété personnalisée 1: Nokia: 6150 / X.15

Était-ce utile?

La solution

Les deux points supplémentaires n'auront aucune importance. Cela fera simplement partie de la valeur de votre propriété.

JSR 37 dit:

  

" le format de l'application   descripteur est une suite de lignes   consistant en un nom d'attribut   suivi de deux points, la valeur de la   attribut, et un retour chariot.   Les espaces sont ignorés avant et   après la valeur. "

Il peut y avoir d’autres pièges JAD, en fonction de votre ou vos périphériques cibles. Il est préférable de garder le JAD petit, pas plus de 5K dans certains cas, et pas de lignes extra-longues, ou de lignes avec continuation.

Voir les notes ici pour plus d'informations. informations sur le contenu JAD, notez en particulier que 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 nécessaire.

MODIFIER

JSR 118 contient un fichier BNF pour l'analyse du contenu de 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
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top