Changeset 2392
- Timestamp:
- 12/04/07 12:08:21 (13 months ago)
- Files:
-
- 1 modified
-
dan/perl/omoon_MyDBI.pm (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
dan/perl/omoon_MyDBI.pm
r2329 r2392 3 3 use warnings; 4 4 use base qw(DBI); 5 use Data::Visitor::Encode; 5 6 6 7 package MyDBI::db; 7 8 use base qw(DBI::db); 9 10 my $dev = Data::Visitor::Encode->new(); 8 11 9 12 sub prepare { … … 29 32 my ( $sth, @args ) = @_; 30 33 my $row = $sth->SUPER::fetch(@args) or return; 31 foreach my $val (@$row) { 32 $val = Encode::decode( 'cp932', $val ); 33 } 34 return $row; 34 return $dev->decode( 'cp932', $row ); 35 35 } 36 36 … … 38 38 my ( $sth, @args ) = @_; 39 39 my $array_ref = $sth->SUPER::fetchrow_arrayref(@args) or return; 40 foreach my $value (@$array_ref) { 41 $value = Encode::decode( 'cp932', $value ); 42 } 43 return $array_ref; 40 return $dev->decode( 'cp932', $array_ref ); 44 41 } 45 42
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)