Java me JAD文件中属性的转义字符/序列是什么

Java me JAD文件中属性的转义字符/序列是什么,java-me,jad,Java Me,Jad,在J2ME应用程序的JAD文件中,是否有可以转义自定义属性的字符或编码 示例:此属性中的额外:是否会破坏某些设备上的Jad,是否有转义语言(如HTML编码)可用于使其成为有效的属性条目 Custom-Property-1:Nokia:6150/X.15额外的冒号无关紧要。这只是你财产价值的一部分 说: “申请的格式 描述符是一个行序列 由属性名组成 后面跟一个冒号,表示 属性和回车符。 在和之前忽略空白 在值之后。” 根据您的目标设备,可能存在其他JAD“陷阱”。最好保持JAD较小,在某些情况下

在J2ME应用程序的JAD文件中,是否有可以转义自定义属性的字符或编码

示例:此属性中的额外:是否会破坏某些设备上的Jad,是否有转义语言(如HTML编码)可用于使其成为有效的属性条目


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

额外的冒号无关紧要。这只是你财产价值的一部分

说:

“申请的格式 描述符是一个行序列 由属性名组成 后面跟一个冒号,表示 属性和回车符。 在和之前忽略空白 在值之后。”

根据您的目标设备,可能存在其他JAD“陷阱”。最好保持JAD较小,在某些情况下不超过5K,并且没有超长的线,或具有连续性的线

有关JAD内容的更多信息,请参见注释,特别注意,ISO-8859-1编码是首选编码,因为所有手机都应支持该编码,并且如果需要,可以使用unicode转义序列(如\u00A9=版权标志)

编辑

包含用于分析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
appldesc:*attrline
attrline:attrname:“[WSP]attrvalue[WSP]换行符
姓名:1*
属性值:*valuechar | valuechar*(valuechar | WSP)valuechar
valuechar:
换行符=1*换行符;允许忽略空白行
换行符:CR LF | LF
CR=
LF=
WSP:1*(SP | HT)
SP=
HT=
CTL=
分隔符:“(“|”)”|“@”|“,“|”|
“:” | “'” |  | “/” | “[” | “]” | “?” | 
“=”|“{”|“}”| SP | HT