On Tue, 23 Sep 2014 07:16:39 -0500, Paul Gilmartin <[email protected]> wrote:

>On Mon, 22 Sep 2014 12:01:48 -0400, Mark Jacobs wrote:
>
>>One of my users is trying to send a mainframe file to another sever,
>>converting it to UTF-8 with Byte Order Mark(BOM). So far he hasn't been
>>able to get it to work, Has anyone here been able to do so? These are
>>some of the things he's tried. (and variations of)
>>
>>site encoding=mbcs
>>site mbdataconn(IBM-037,UTF-8)
>>site unicodefilesystembom=always **
>>
>OK.  There's a consensus (Shmuel and I agree) that BOM is undesirable
>in UTF-8.  Beyond that, I've long suspected that z/OS FTP is inadequate
>in that it will not translate SBCS<-->MBCS.  This really ought to be worth
>an ER.  An experiment with OS X client and z/OS server:
>
>ftp> quote site encoding=sbcs
>200 SITE command was accepted
>ftp> quote site sbdataconn=(IBM-1047,UTF-8)
>200-Some characters cannot be translated between UTF-8 and IBM-1047
>200 SITE command was accepted
>ftp> get chars.a2e chars.UTF-8
>local: chars.UTF-8 remote: chars.a2e
>229 Entering Extended Passive Mode (|||11526|)
>125 Sending data set /u/user/chars.a2e
>     0        0.00 KiB/s 
>557 Data contains codepoints that cannot be translated
>
>Awww c'mon! what codepoint can possibly have no UTF-8 representation!?
>
>
>ftp> quote site encoding=mbcs
>200 SITE command was accepted
>ftp> quote site mbdataconn=(IBM-1047,UTF-8)
>200 SITE command was accepted
>ftp> get chars.a2e chars.UTF-8-M
>local: chars.UTF-8-M remote: chars.a2e
>229 Entering Extended Passive Mode (|||11528|)
>125 Sending data set /u/user/chars.a2e
>    12      162.75 KiB/s
>451 File transfer failed. Multi-byte data conversion error occurred
>12 bytes received in 00:00 (0.30 KiB/s)
>
>ftp> quote SYST
>215 UNIX is the operating system of this server. FTP Server is running on z/OS.
>
I have seen the very misleading 451 message when attempting this with a USS 
file in which the last line does not end with hex 15.

If that is the case with your chars.a2e file, if you try the multi-byte 
transfer again after appending hex 15 to it, it should work.

Bill

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to