Für alle die auch IPTC-Daten mit Umlauten verwenden möchten, mein vorläufiger Lösungsansatz!
Es ist nur noch die Suchfunktion beeinträchtigt ... da diese UTF8 haben möchte ... das löse ich aber später
Folgende Zeilen "Umlautproblem - utf8" in der Datei
/modules/Gallery/include/picmgmt.inc.php nach Zeile 38
if (!is_known_filetype($image)) {
return false;
} elseif (is_image($filename)) {
$imagesize = getimagesize($image);
if ($CONFIG['read_iptc_data']) {
$iptc = get_IPTC($image);
if (is_array($iptc) && !$title && !$caption && !$keywords) { //if any of those 3 are filled out we don't want to override them, they may be blank on purpose.
$title = (isset($iptc['Title'])) ? $iptc['Title'] : $title;
$caption = (isset($iptc['Caption'])) ? $iptc['Caption'] : $caption;
$keywords = (isset($iptc['Keywords'])) ? implode(' ',$iptc['Keywords']) : $keywords;
/**************Umlautproblem - utf8************************************************************************/
$bad_char=array("Š","š","Ÿ","€","…","†","§","ä","ö","ü","Ä","Ö","Ü","ß");
$right=array ('ä','ö','ü','Ä','Ö','Ü','ß','ä', 'ö', 'ü', 'Ä', 'Ö', 'Ü', 'ß');
$title = str_replace($bad_char,$right,(utf8_decode(html_entity_decode($title, ENT_NOQUOTES))));
$caption = str_replace($bad_char,$right,(utf8_decode(html_entity_decode($caption, ENT_NOQUOTES))));
$keywords = str_replace($bad_char,$right,(utf8_decode(html_entity_decode($keywords, ENT_NOQUOTES))));
/**************ende****************************************************************************************/
}
}