I'm using ksh on Crux 2.3, my language setting is LANG=de_DE.UTF-8. I
noticed a weird difference when printing a structured variable:
$ a=( name='äöüÄÖÜßáà' )
$ print $a
( name=äöüÄÖÜßáà )
$ print "$a"
(
name==äöüÄÖÜßáÃ
)
Here is the output piped through "od -xc":
$ print $a | od -xc
0000000 2028 616e 656d c33d c3a4 c3b6 c3bc c384
( n a m e = 303 244 303 266 303 274 303 204 303
0000020 c396 c39c c39f c3a1 20a0 0a29
226 303 234 303 237 303 241 303 240 ) \n
0000034
$ print "$a" | od -xc
0000000 0a28 6e09 6d61 3d65 c33d c3a4 c3b6 c3bc
( \n \t n a m e = = 303 244 303 266 303 274 303
0000020 c384 c396 c39c c39f c3a1 290a 000a
204 303 226 303 234 303 237 303 241 303 \n ) \n \0
0000035
The error does not occur with unstructured variables:
$ a="äöüÄÖÜßáà"
$ print $a
äöüÄÖÜßáà
$ print "$a"
äöüÄÖÜßáà
Regards,
Bernd
--
Bernd Eggink
[EMAIL PROTECTED]
http://sudrala.de
_______________________________________________
ast-developers mailing list
[email protected]
https://mailman.research.att.com/mailman/listinfo/ast-developers