Changeset 846 in ProjectBuilder for projects/CDDBeditor


Ignore:
Timestamp:
Sep 5, 2009, 1:46:33 AM (15 years ago)
Author:
Bruno Cornec
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.