JAD 파일의 속성에 대한 탈출 문자/시퀀스는 무엇입니까?

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

  •  06-07-2019
  •  | 
  •  

문제

J2ME 애플리케이션을 위해 JAD 파일에서 사용자 정의 속성을 피하기 위해 할 수있는 캐릭터 또는 인코딩이 있습니까?

예 : 추가 :이 속성에서 일부 장치에서 JAD를 깨뜨리고 유효한 속성 항목으로 만들기 위해 사용할 수있는 탈출 언어 (예 : HTML 인코딩)가 있습니까?

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

도움이 되었습니까?

해결책

여분의 결장은 중요하지 않습니다. 그것은 단지 당신의 재산의 가치의 일부일 것입니다.

JSR 37 말 :

"애플리케이션 디스크립터의 형식은 콜론, 속성 값 및 캐리지 리턴으로 구성된 속성 이름으로 구성된 일련의 선 순서입니다. 값 전후에 공백이 무시됩니다."

대상 장치 나 장치에 따라 다른 jad 'gotchas'가있을 수 있습니다. JAD를 작게 유지하는 것이 가장 좋으며, 경우에 따라 5K 이하, 여분의 긴 줄이나 연속선이없는 선.

메모를 참조하십시오 여기 JAD 컨텐츠에 대한 자세한 내용은 모든 핸드셋에서 지원해야하며 ISO-8859-1 인코딩이 선호되고 필요한 경우 유니 코드 이스케이프 시퀀스 (예 : 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