Hi I get 73 printed on EBCDIC platform. I think it is supposed to print 129 as it is the numeric equivalent of 'a'.
-Sastry On 8/8/05, Nicholas Clark <[EMAIL PROTECTED]> wrote: > On Thu, Aug 04, 2005 at 11:51:44AM +0530, Sastry wrote: > > Hi > > > > I am running the following script on EBCDIC > > > > use Encode; > > $string = "a"; > > $enc_string = encode("iso-8859-16", $string); > > print "\n String: $string\n"; > > print "\n enc_string: $enc_string\n"; > > > > > > The output: > > > > String: a > > enc_string: ñ (This is the character for codepoint \xF1 on iso-8859-16) > > > > What is the expected output in enc_string? > > You're doing way too many steps here at once to work out what's going on. > > On your EBCDIC platform, what does this give? > >>>>>>> It prints 73 > use Encode; > $string = "a"; > $enc_string = encode("iso-8859-16", $string); > > print ord ($enc_string), "\n"; > > __END__ > > Nicholas Clark >