JADファイルのプロパティのエスケープ文字/シーケンスは何ですか

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

  •  06-07-2019
  •  | 
  •  

質問

J2MEアプリケーションのJADファイルでカスタムプロパティをエスケープするためにできる文字またはエンコーディングはありますか?

例:余分な:このプロパティでは、一部のデバイスでJadが破損しますが、これを有効なプロパティエントリにするために使用できるエスケープ言語(HTMLエンコーディングなど)はありますか?

カスタムプロパティ-1:Nokia:6150 / X.15

役に立ちましたか?

解決

余分なコロンは関係ありません。プロパティの値の一部になります。

JSR 37 のコメント:

  

"アプリケーションの形式   記述子は行のシーケンスです   属性名で構成される   コロンが続き、   属性、および改行。   前の空白は無視されます   値の後。"

ターゲットデバイスに応じて、他のJADの「落とし穴」が存在する可能性があります。 JADを小さくすること、場合によっては5K以下、余分な長い行、または継続する行を残さないことをお勧めします。

詳細については、こちらをご覧ください。 JADコンテンツに関する情報。特に、すべてのハンドセットでサポートされる必要があるため、ISO-8859-1エンコードが推奨され、必要に応じてUnicodeエスケープシーケンス(\ u00A9 =著作権記号など)を使用できることに注意してください。

編集

JSR 118 には、JADコンテンツを解析するためのBNFが含まれています。

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