2012-12-10 4 views
5

누구든지 내게 \ u001B [문자열 내의 J가 무엇을 나타낼 수 있습니까? 입력 바이트 스트림을 ASCII 문자열로 변환합니다. 아마도 스트림이 다른 인코딩에있을 것입니다." u001B [J"는 무엇을 나타내는가?

UPDATE :

이 내가 스트림

inputStreamReader = new InputStreamReader(session.getStdout(), "ASCII"); 

int length = inputStreamReader.read(buffer); 
stringBuilder.append(buffer, 0, length); 

// LOG the result 
StringEscapeUtils.escapeJava(stringBuilder.toString()); 
을 읽을 어떻게
+0

하지만이 문자열은 어디서 볼 수 있습니까? –

답변

13

유니 코드 1B (ESC 문자)이고 그 뒤에는 많은 터미널에서 일반적인 ANSI 이스케이프 시퀀스 인 [J의 두 문자가옵니다.

그 중 하나가 화면을 지 웁니다. 기타는 here입니다.

1
\u001B[J 

은 4 배 헥사이 유니 코드

유니 코드 \ U 후, 그래서 2 바이트에 저장됩니다에게 의미 바이트,이 경우는 \u001B입니다. [J은 기타

입니다. 10
관련 문제