What you're really looking for is pack/unpack try this... unpack("A*",$value) - it's pretty common for c++ stuff to marshall a struct together and send it to you, and perl just sees a really long string.
-Peter
David Smith wrote:
I wrote a perl TCP/IP client program that talks to a server. The server sends me ASCII over the scoket, but it appends a NULL byte to every string (0x00), which I discovered with file redirection and a hex editor (it was invisible in the shell output). How can I prune this byte off of the string in Perl? I tried chomp, but it appears to only remove \r and \n. I also tried s/\s+$// but \s doesn't appear to match the 0x00 character.
Thanks in advance.
--Dave
.===================================.
| This has been a P.L.U.G. mailing. |
| Don't Fear the Penguin. |
| IRC: #utah at irc.freenode.net |
`==================================='
.===================================. | This has been a P.L.U.G. mailing. | | Don't Fear the Penguin. | | IRC: #utah at irc.freenode.net | `==================================='
