2011-08-03 2 views
0

나는 J가 아파치의 요청에 응답 할 수있게 해주는 J에 대한 수정 된 boot.ijs 스크립트를 가지고있다. J에서 1! : 2 & 4는 LF를 CRLF로 바꿉니다. LF로 유지하는 방법이 있습니까?

는 기본적으로 값을 httpd.conf에, 나는이 있습니다

컨텍스트를 위해 여기 J.에 그건 모든 * .ijs URL을 보낼 아파치를 알려줍니다
ScriptAlias /j/ "C:/J/" 
DirectoryIndex index.ijs 
AddType application/x-httpd-ijs .ijs 
Action application/x-httpd-ijs "/j/j.exe" 

.

J는 다음과 표준 출력에 서면으로 답변 할 수 있습니다

echo =: 1!:2&4 

나는 내가 만들 이진 데이터 (엑셀 파일), 다음과 같은 아스 커의 브라우저로 다시 보낼해야 상세한 here. 그러나 파일 자체에서 모든 LF는 CRLF로 변경됩니다.

이 동작은 jconsole.exe에서 "관찰"될 수 있습니다. 명령을 위의 에코 및 전송에 대한 선언을 입력 :

echo LF 
echo CR 
echo LF 

당신은 콘솔 CR에 단 하나의 라인으로 작성되기 때문에, 각 echo LF 후 한 번 더 라인이 있다고 볼 수 있습니다. 본질적으로 J는 LF를 CRLF로 변환합니다.

질문 : 출력을 끄려면 어떻게해야합니까? 실제로 출력하라는 메시지는 J를 존중하게 만드시겠습니까?

답변

0

J는 항상 J로 텍스트를 출력하고 결코 바이너리로 출력하지 않음을 알게되었습니다. 즉, LF는 항상 CRLF로 대체됩니다. 거대한 실망.

관련 문제