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? use Encode; $string = "a"; $enc_string = encode("iso-8859-16", $string); print ord ($enc_string), "\n"; __END__ Nicholas Clark