I was able to fix the Problem ... guess this should not introduce any Problems I guess?! Most likely there would be a better / leaner approach for this Problem - but I really don't know the Roundcube Source Code ... ;-)
// convert charset using bundled classes/functions
if ($to == 'UTF-8') {
if ($from == 'UTF7-IMAP') {
if ($_str = self::utf7imap_to_utf8($str)) {
return $_str;
}
}
else if ($from == 'UTF-7') {
if ($_str = self::utf7_to_utf8($str)) {
return $_str;
}
}
else if ($from == 'ISO-8859-1' && function_exists('utf8_encode')) {
return utf8_encode($str);
}
else if ($from == 'WINDOWS-1251' && function_exists('mb_convert_encoding')) {
if($str = mb_convert_encoding($str, "windows-1251", "utf-8")){
return $str;
}
}
else {
trigger_error("No suitable function found for UTF-8 encoding");
}
}
diff program/lib/Roundcube/rcube_charset.php:
274a275,279
> else if ($from == 'WINDOWS-1251' && function_exists('mb_convert_encoding')) {
> if($str = mb_convert_encoding($str, "windows-1251", "utf-8")){
> return $str;
> }
> }
Andreas Schnederle-Wagner