Changeset 846


Ignore:
Timestamp:
09/05/09 01:46:33 (4 years ago)
Author:
bruno
Message:

Solve encoding issues for title, artist and tracks

File:
1 edited

Legend:

Unmodified
Added
Removed
  • projects/CDDBeditor/bin/CDDBeditor

    r844 r846  
    2323use CDDB_get qw( get_cddb get_discids ); 
    2424use CDDB; 
     25use Encode; 
    2526 
    2627# Global variables 
     
    255256    $ce_panel->Add(0, 0, $wait_label); 
    256257 
     258    ($reason, $data) = $ce_panel->Draw(); 
    257259    Newt::Refresh(); 
    258     ($reason, $data) = $ce_panel->Draw(); 
    259260 
    260261    # CDDB query 
    261262    my %ce_cd = get_cddb(\%ce_config); 
     263 
     264    # Modify enconding of some fields 
     265    $ce_cd{artist} = decode("iso8859-1",$ce_cd{artist}); 
     266    $ce_cd{title} = decode("iso8859-1",$ce_cd{artist}); 
    262267 
    263268    # Third panel to display CD Infos 
     
    314319        my $dur_label = Newt::Label($tr); 
    315320        $flag = NEWT_FLAG_WRAP|NEWT_ENTRY_SCROLL; 
     321        # Adapt encoding of track 
     322        $ce_cd{track}[$n -1] = decode("iso8859-1",$ce_cd{track}[$n -1]); 
    316323        my $track_entry = Newt::Entry($width, $flag, $ce_cd{track}[$n-1]); 
    317324        $ce_panel->Add(0, 8+$n, $track_label); 
Note: See TracChangeset for help on using the changeset viewer.