On Thu, Mar 20, 2008 at 2:17 AM, Rajanikanth Dandamudi <[EMAIL PROTECTED]> wrote: > > Hi Chas. Owens, > > Thanks a lot for the clarification. Finally I would like to understand how > to find that the character \x{01} is getting printed. It is not visible onto > the standard output display. snip
That is because it is a control character (you might want to read up on ASCII*, once you understand that you should take a look at UTF-8**). To see what is actually being sent to the screen you can always say something like this: perl your_script.pl | perl -ne 'printf "[$_] is 0x%02x\n", ord for split //' which outputs [ ] is 0x20 [1] is 0x31 [ ] is 0x20 [=] is 0x3d [ ] is 0x20 [1] is 0x31 [ ] is 0x20 [,] is 0x2c [ ] is 0x20 [0] is 0x30 [ ] is 0x20 [,] is 0x2c [ ] is 0x20 [] is 0x01 [ ] is 0x20 [2] is 0x32 [ ] is 0x20 [=] is 0x3d [ ] is 0x20 [1] is 0x31 [ ] is 0x20 [,] is 0x2c [ ] is 0x20 [0] is 0x30 [ ] is 0x20 [,] is 0x2c [ ] is 0x20 [1] is 0x31 * http://en.wikipedia.org/wiki/Ascii#ASCII_control_characters ** http://en.wikipedia.org/wiki/Utf-8 -- Chas. Owens wonkden.net The most important skill a programmer can have is the ability to read. -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] http://learn.perl.org/