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.