Index: trunk/admin/config/addlang.php =================================================================== diff -u -r898 -r954 --- trunk/admin/config/addlang.php (.../addlang.php) (revision 898) +++ trunk/admin/config/addlang.php (.../addlang.php) (revision 954) @@ -212,6 +212,7 @@ } } + define('FORCE_CHARSET', $c->Get("Charset") ); int_header($objListToolbar,NULL,$title); if ($objSession->GetVariable("HasChanges") == 1) { ?> Index: trunk/admin/config/addlang_labels.php =================================================================== diff -u -r822 -r954 --- trunk/admin/config/addlang_labels.php (.../addlang_labels.php) (revision 822) +++ trunk/admin/config/addlang_labels.php (.../addlang_labels.php) (revision 954) @@ -360,6 +360,8 @@ $title = $title = GetTitle("la_Text_Pack", "la_tab_Labels", $c->Get('LanguageId'), $c->Get('LocalName'));///admin_language("la_Text_Configuration")." - '".$name."' ".admin_language("la_Text_Pack")." - ".admin_language("la_tab_Labels")." ($itemcount)"; $h = "\n\n\n"; + +define('FORCE_CHARSET', $c->Get("Charset") ); int_header($objListToolBar,NULL, $title,NULL,$h); if ($objSession->GetVariable("HasChanges") == 1) { Index: trunk/admin/config/edit_label.php =================================================================== diff -u -r721 -r954 --- trunk/admin/config/edit_label.php (.../edit_label.php) (revision 721) +++ trunk/admin/config/edit_label.php (.../edit_label.php) (revision 954) @@ -206,6 +206,20 @@ $title = admin_language("la_Text_Editing")." ".admin_language("la_Text_Label"); +// substitute charset to match the ones from phrase: begin +$tmp_id=GetVar('PhraseId'); +if($tmp_id) +{ + $tmp_id=explode(',',$tmp_id); + + $db=&GetADODBConnection(); + $LangId=$db->GetOne('SELECT LanguageId FROM '.GetTablePrefix().'Phrase WHERE PhraseId='.$tmp_id[0]); + + $c = $objLanguages->GetItem($LangId); + define('FORCE_CHARSET', $c->Get("Charset") ); +} +// substitute charset to match the ones from phrase: end + int_header($objListToolBar,NULL,$title); ?>