2009-12-29 2 views

답변

2

개행 문자 (LF, '\ n', chr (10),^J 등) 만 사용하는 것은 모든 운영 체제에서 지원됩니다. 개별 응용 프로그램은 특히 Microsoft 세계에서 처리 방식이 다양합니다.

MSDOS, Windows, stream_CRLF 모드의 OpenVMS 등 CR LF 쌍을 내부적으로 사용하는 운영 체제는 LF 전용을 처리 할 수 ​​있습니다.

FTP 내에서 파일에 올바른 작업을 수행하려면 ascii 명령을 사용하십시오.

+0

"개행 (LF, '\ n', chr (10),^J 등) 만 사용하는 것은 모든 운영 체제에서 지원됩니다." - LF가 무엇인지 Windows가 알고 있다는 것이 사실이지만 소비하는 앱의 동작 방식이 중요합니다. 대부분의 Windows 앱은 CR + LF를 개행 문자로 인식합니다 (예 : 메모장. –

0

불행히도 MS 또는 non-MS/Unix (y) 개행 중에서 선택해야합니다.

MS는 CR + LF이고, 비 -MS는 단지 LF이다.

더 많은 정보를 원하시면 여기 http://en.wikipedia.org/wiki/Newline

MS 시스템에서이 많은 응용 프로그램이 잘 올바르게 LF 줄 바꿈을 해석 할 수 있지만, 일부하지 않습니다, 예를 들어, 메모장. 모든 MS 기반 응용 프로그램이 개행 문자를 올바르게 해석하도록하려면 CR + LF를 사용해야하지만 비 MS 시스템의 일부 응용 프로그램에서는 두 줄의 새로운 행이 필요합니다 (일부 응용 프로그램은 비 MS 시스템은 CR + LF를 단일 개행으로 해석합니다.

0

대상이 Microsoft Windows 시스템 인 경우 기본 Windows 끝 부분 인 CR + LF를 사용하십시오.

2

파일을 만드는 서버의 기본값을 사용하십시오. FTP를 사용하여 텍스트 모드 (기본 모드, IIRC)의 파일을 전송하십시오. 그것은 수신 측의 라인 엔딩을 자동으로 변환합니다.

요약하면 특별한 작업을 수행 할 필요가 없습니다. FTP는 이미 서버 독립적 인 방식으로 처리합니다.

관련 문제