Re: [xsl] Representing EBCDIC code 37 in xslt

Subject: Re: [xsl] Representing EBCDIC code 37 in xslt
From: a kusa <akusa8@xxxxxxxxx>
Date: Mon, 30 Dec 2013 12:52:51 -0600
Hi Michael:

Thanks for your quick response. I did mention that I tried utf-8 and
iso-8859-1 encoding. I cannot set the whole encoding to EBCDIC since
that will change all the other text to gibberish.



On Mon, Dec 30, 2013 at 12:04 PM, Michael Sokolov
<msokolov@xxxxxxxxxxxxxxxxxxxxx> wrote:
> Sorry for stating the obvious, but you didn't say what output encoding you
> have.  Have you tried
>
> <xsl:output method="text" encoding="ebcdic" />
>
>
> ?
>
> -Mike
>
>
> On 12/30/2013 09:50 AM, a kusa wrote:
>>
>> Hello:
>>
>> I have an issue with representing EBCDIC code 37 in XSLT. I am
>> converting an XML file to a flat file and ftping from unix to
>> mainframe. I am not sure where to start debugging this issue. Here is
>> the issue:
>>
>> I have latin-1 special characters like the plusminus sign, the
>> registered trademark, fraction one half that I need to convert to
>> EBCDIC code 37 values. I am using xslt 2.0. So I have an output
>> character map defined for these special characters. So I have:
>>
>> <xsl:output-character character="." string="&#175;"/>
>>
>> As you can see from my example, I have tried the exact EBCDIC value.
>> When this converts into a text file which is what I am doing, I get
>> this strange gibberish character in the output -..
>>
>>
>> But when I view it on the mainframe server, it is converted to a period(.)
>>
>> I have tried using encoding in utf-8 and iso-8859-1. Nothing works.
>>
>> Is there anything I can do in XSLT 2.0 to convert these characters
>> into the right format that mainframe accepts?
>>
>> Any tips?
>>
>> Thanks.

Current Thread