簡體   English   中英

JAD文件中屬性的轉義符/序列是什么

[英]What is the escape character/sequence for properties in a JAD file

我可以做一些字符或編碼來逃逸J2ME應用程序的JAD文件中的自定義屬性嗎?

示例:額外的功能:在某些設備上,此屬性是否會破壞Jad,並且是否存在一種轉義語言(如HTML編碼),我可以使用該語言來使其成為有效的屬性條目?

Custom-Property-1:諾基亞: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 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM