in reply to Re: Unicode character handling with Net::Telnet::Cisco
in thread Unicode character handling with Net::Telnet::Cisco

I'm sorry to be obtuse but how do I use that..........as a configuration option or do you mean as a way to convert the returned text?
  • Comment on Re^2: Unicode character handling with Net::Telnet::Cisco

Replies are listed 'Best First'.
Re^3: Unicode character handling with Net::Telnet::Cisco
by ikegami (Patriarch) on Jul 22, 2010 at 20:25 UTC
    I provided the code that produces the appropriate character for each sequence. Execute the corresponding code each time you come across one of the sequences, replacing the sequence with the result of the code.
      I used the Encode module and did the following:
      $cleaned_output = decode_utf8( $command_output ); $cleaned_output =~ s/\0//g;
      This removed all the null unicode characters and left me with /r/r/n for the empty return string. I gained some insight from the following article: Unicode-processing issues in Perl

        Then the string didn't contain what you said it did. decode_utf8 does character decoding, not JavaScript-ish string literal parsing.

        >perl -MEncode -E"$_=decode_utf8('\u0000\r\n'); say; s/\0//g; say" \u0000\r\n \u0000\r\n