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

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

  •  06-07-2019
  •  | 
  •  

Вопрос

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

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

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

Это было полезно?

Решение

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

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
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top