Changeset 7231
- Timestamp:
- 02/28/08 13:32:04 (5 years ago)
- Location:
- lang/perl/Plusen/trunk/lib/Plusen/Plugin/Device
- Files:
-
- 3 modified
Legend:
- Unmodified
- Added
- Removed
-
lang/perl/Plusen/trunk/lib/Plusen/Plugin/Device/MozRepl.pm
r7230 r7231 115 115 116 116 # $str =~ s/\n//g; 117 $str = uri_escape_utf8( decode('utf-8', $str));117 $str = uri_escape_utf8(utf8::is_utf8($str) ? $str : decode('utf-8', $str)); 118 118 $str =~ s/\'/\\\'/g; 119 119 qq{decodeURIComponent('$str')}; -
lang/perl/Plusen/trunk/lib/Plusen/Plugin/Device/Term.pm
r6705 r7231 4 4 use base 'Plusen::Plugin'; 5 5 6 use Encode; 6 7 use Term::Size (); 7 8 use Term::Screen; … … 72 73 my($screen_x, $screen_y) = Term::Size::chars; 73 74 my $x = int(($screen_x - length($msg)) / 2); 74 $self->screen->at($y, $x)->puts( $msg);75 $self->screen->at($y, $x)->puts(utf8::is_utf8($msg) ? encode('utf8', $msg) : $msg); 75 76 } 76 77 -
lang/perl/Plusen/trunk/lib/Plusen/Plugin/Device/VFD.pm
r6705 r7231 5 5 6 6 use Device::VFD::GP1022; 7 use Encode ();7 use Encode; 8 8 9 9 sub setup : Hook('device.init') { … … 16 16 sub draw_current : Hook('device.screen.current') Hook('device.screen.toppage') { 17 17 my($self, $c) = @_; 18 $self->vfd->message( Encode::decode('utf8', $c->script->get_current_text));18 $self->vfd->message(utf8::is_utf8($str) ? $str : decode('utf8', $c->script->get_current_text)); 19 19 } 20 20
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)