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

Reply via email to