Что такое escape-символ / последовательность для свойств в файле JAD

Могу ли я использовать символ или кодировку, чтобы избежать пользовательского свойства в файле JAD для приложения J2ME?

Пример: может ли дополнительное: в этом свойстве нарушить Jad на некоторых устройствах, и есть ли язык экранирования (например, кодировка HTML), который я мог бы использовать, чтобы сделать эту запись допустимым свойством?

Пользовательское свойство-1: Nokia: 6150 / X.15


person GrahamMc    schedule 23.10.2009    source источник


Ответы (1)


Дополнительный двоеточие значения не имеет. Это будет просто частью стоимости вашей собственности.

JSR 37 говорит:

«Формат дескриптора приложения - это последовательность строк, состоящая из имени атрибута, за которым следует двоеточие, значения атрибута и возврата каретки. Пробелы перед значением и после него игнорируются».

В зависимости от вашего целевого устройства или устройств могут быть другие проблемы с JAD. Лучше всего, чтобы JAD был маленьким, в некоторых случаях не более 5 КБ, и без лишних длинных строк или строк с продолжением.

См. Примечания здесь для получения дополнительной информации о JAD. содержимого, особенно обратите внимание, что кодировка ISO-8859-1 является предпочтительной, потому что она должна поддерживаться всеми мобильными телефонами, и что escape-последовательности Unicode (например, \ u00A9 = знак авторского права) могут использоваться при необходимости.

ИЗМЕНИТЬ

JSR 118 содержит BNF для анализа содержимого 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
person martin clayton    schedule 23.10.2009