Changeset 2392 for dan

Show
Ignore:
Timestamp:
12/04/07 12:08:21 (5 years ago)
Author:
omoon
Message:

dan/perl/omoon_MyDBI.pm Data::Visitor::Encodeで一部書き換え。

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • dan/perl/omoon_MyDBI.pm

    r2329 r2392  
    33use warnings; 
    44use base qw(DBI); 
     5use Data::Visitor::Encode; 
    56 
    67package MyDBI::db; 
    78use base qw(DBI::db); 
     9 
     10my $dev = Data::Visitor::Encode->new(); 
    811 
    912sub prepare { 
     
    2932    my ( $sth, @args ) = @_; 
    3033    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 ); 
    3535} 
    3636 
     
    3838    my ( $sth, @args ) = @_; 
    3939    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 ); 
    4441} 
    4542