O que é o escape de caracteres / seqüência para propriedades em um arquivo JAD

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

  •  06-07-2019
  •  | 
  •  

Pergunta

Existe um personagem ou codificação que posso fazer para escapar de uma propriedade personalizada em um arquivo JAD para uma aplicação J2ME?

Exemplo: Será que o extra de: nesta propriedade quebrar o Jad em alguns dispositivos, e existe uma linguagem de escape (como HTML encoding) que eu poderia usar para tornar esta uma entrada de propriedade válido

Custom-Propriedade-1: Nokia: 6150 / X.15

Foi útil?

Solução

Os dois pontos extras não importa. Será apenas parte do valor de sua propriedade.

JSR 37 diz:

"o formato da aplicação descritor é uma sequência de linhas que consiste de um nome de atributo seguida de dois pontos, o valor da atributo, e um retorno do carro. O espaço em branco é ignorado antes e após o valor. "

Pode haver outros 'pegadinhas' JAD, dependendo do seu dispositivo de destino ou dispositivos. Melhor para manter o pequeno JAD, não mais do que 5 K em alguns casos, e há longas filas extras, ou linhas com continuação.

Veja as notas aqui para obter mais informações sobre o conteúdo JAD, especialmente nota que ISO-8859-1 é preferido porque deve ser apoiada por todos os aparelhos, e que as sequências de escape Unicode (como \ u00A9 sinal = copyright) pode ser usado se necessário.

Editar

JSR 118 contém uma BNF para analisar o conteúdo 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
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top