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