Windows에서 Mainframe (iSeries)으로의 FTP ASCII 파일 - 특수 문자


2

Windows 컴퓨터에서 텍스트 파일을 만들었습니다. 파일에 사용 된 코딩 코드는 1252입니다.

이 파일은 처리를 위해 iSeries 시스템에 ftp됩니다

내가 볼 수있는 한, 그것은 iSeries에 나타납니다. CCSID는 037입니다.

때로는이 파일에 프랑스어 문자 (예 : é)가 포함될 수 있습니다. 이런 일이 발생하면 프랑스어 문자가 몇 가지 여분의 쓰레기로 변환되므로 FTP가 잘림 오류로 실패합니다.

파일은 고정 된 블록이므로 한 문자가 3로 바뀌어 줄이 잘립니다.

프랑스어 문자를 보내기 전에 악센트가없는 문자로 변환 할 수 있지만 모든 것을 그대로 유지하는 것이 좋습니다. 그래서 그들을 유지하고 파일을 제대로 보낼 수있는 방법이 무엇입니까?

저는 주로 Windows 사용자 인 iSeries에서 아주 초록색입니다.


CCSID를 500으로 설정하십시오 (참조 : iSeries CCSID )

감사합니다. CCSID를 500으로 변경하고 같은 결과를 얻었습니다 이상하게도 우리의 생산 환경은 이미 500 이었지만 테스트에서 어떤 이유로 37이었습니다. 둘 다 이제는 500이고 운이 없습니다.

파일을 UTF-8로 변환하고 바이너리로 보내려면 어떨까요?
neu242

답변:


0

당신이 다루는 것은 Windows-1252가 보통 ISO-8859-1 라틴어 -1이라고 주장하지만 실제로 그렇지 않습니다. Microsoft가 인쇄 인용 부호 (일명 "스마트 인용 부호")와 같은 문자에 사용하기로 결정한 16 개의 코드 포인트와 같은 작은 섹션이 있습니다.

Win-1252가 ISO-8859-1과 같다고 전송 소프트웨어 (구성 또는 개발자의 결정에 따라 결정)가 가장 잘 추측합니다. 가능한 경우 수정하고 문제를 해결하십시오.


BTW, 악센트 부호가있는 E는 문제 코드 평면에 있습니다 ... 미안 해요 나는 원래의 대답에서 언급하지 않았습니다.
JoeZitzelberger
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.