25 lines
646 B
Diff
25 lines
646 B
Diff
--- lib/Net/Cmd.pm.orig 2009-06-10 09:23:18.000000000 +0000
|
|
+++ lib/Net/Cmd.pm 2009-06-10 09:25:49.000000000 +0000
|
|
@@ -226,6 +226,10 @@ sub command {
|
|
$str = $cmd->toascii($str) if $tr;
|
|
$str .= "\015\012";
|
|
|
|
+ # encode to individual utf8 bytes if
|
|
+ # $str is a string (in internal UTF-8)
|
|
+ utf8::encode($str) if is_utf8($str);
|
|
+
|
|
my $len = length $str;
|
|
my $swlen;
|
|
|
|
@@ -471,6 +475,10 @@ sub rawdatasend {
|
|
|
|
return 0 unless defined(fileno($cmd));
|
|
|
|
+ # encode to individual utf8 bytes if
|
|
+ # $line is a string (in internal UTF-8)
|
|
+ utf8::encode($line) if is_utf8($line);
|
|
+
|
|
return 1
|
|
unless length($line);
|
|
|