. .
pragmaMx Support Forum 22 November 2008, 22:28:01 *
Willkommen Gast. Bitte einloggen oder registrieren.


Einloggen mit Benutzername und Passwort
News:
Brauchen Sie Hilfe? Bitte nutzen Sie unsere Suchfunktion bevor Sie Beiträge oder Fragen ins Board schreiben! Viele Fragen wurden bereits gestellt und beantwortet. Danke!
 
Übersicht Hilfe Forenregeln / Boardrules
 
Suche
Seiten: [1]   Nach unten
Drucken
Autor Thema: utf-8 probleme in coppermine  (Gelesen 859 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
loisl
neu hier
*
Offline Offline

Geschlecht: Männlich
Beiträge: 15



WWW
« am: 22 Juli 2008, 17:11:29 »

Hallo,

ich importiere mit den Bilder die IPTC-Daten und lese dies aus und werden unter den Bilder angezeigt! Jetzt habe ich ein Umlautproblem mit der pragmaMX-Version ... da bekomme ich nämlich ö = š, ü = Ÿ usw.  ein typisches Zeichensatzproblem. Die Daten sind als Unicode in die IPTC geschrieben.

In meiner alten Standallone .14  gab es unter Einstellungen/Sprach- & Zeichensatz-Einstellungen/Zeichensatz Unicode (recommended) (utf-8) auszuwählen .... in der aktuellen pragmaMX-Version fehlt dieser Punkt!!!

Hat dazu schon jemand eine Lösung ... weil die Suchfunktion brachte keine Lösungen.

lg loisl
Gespeichert
loisl
neu hier
*
Offline Offline

Geschlecht: Männlich
Beiträge: 15



WWW
« Antworten #1 am: 23 Juli 2008, 15:34:36 »

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  bye


Folgende Zeilen "Umlautproblem - utf8" in der Datei

 /modules/Gallery/include/picmgmt.inc.php          nach Zeile 38

Code: [Select]  
    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****************************************************************************************/               
           }
        }
Gespeichert
loisl
neu hier
*
Offline Offline

Geschlecht: Männlich
Beiträge: 15



WWW
« Antworten #2 am: 25 Juli 2008, 18:27:16 »

Ich wolle eigentlich keine alleinschreibe Tread aufmachen ....
.... ich hätte sehr gerne Lösungen oder auch nur Denkanstöße von euch    mad2

Hat jemand cpg auf utf-8 laufen ??

pragmaMX ist über die Sprachdateien korrekt auf utf8 am laufen! Ich kann nun mit den Daten in der DB  von "_cpg1418_pictures" machen was ich will wenn diese als "ä" in der DB stehen sehe ich auch ein "ä" am Bildschirm, wenn diese in utf8 stehen steht es auch in utf8 da!!!!Wenn ich die Bilder nachträglich in coppermine die Beschriftung ändere, dass steht es wieder in Klartext in der DB...

Danke schon mal und lg loisl
Gespeichert
Andi
Administrator
******
Offline Offline

Geschlecht: Männlich
Beiträge: 15.851



WWW
« Antworten #3 am: 25 Juli 2008, 20:21:08 »

Hoi Smiley

siehe Beitrag von mir, hier: http://forum.coppermine-gallery.net/index.php/topic,54066.0.html
Gespeichert

schön´s Grüssle, Andi
Kein Support über PN, Mail oder ICQ!
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!


Auch aus Steinen, die einem in den Weg gelegt werden, kann man Schönes bauen.
Johann Wolfgang von Goethe
loisl
neu hier
*
Offline Offline

Geschlecht: Männlich
Beiträge: 15



WWW
« Antworten #4 am: 25 Juli 2008, 20:43:27 »

Hi Andi,

danke erst einmal für deinen Beitrag ... hätte ich schon eher gefragt, wäre ich nicht mindestens 10 Stunden am suchen gewesen ...
also, dann lassen wir es mal vorerst bei meiner LÖSUNG im 2 Beitrag ... da funktioniert nur das mit der Suchfunktion nicht, wenn zu viele (mehr als einer) Umlaute drin sind ... aber das Problem haben viele Suchfunktionen...

Habe auch noch dienen Beitrag dazu, dass alle anderen auch noch die schlechten aber wichtigen Infos haben

lg loisl

Zitat von: andi
Hi

ich wollte dir gerade auf pragmaMx.org antworten, dann habe ich es hier gesehen...

Loisl, zuerst: Hier gibt es keinen Support für die pragmaMx Version!!
Fragen zum pragmaMx Port immer nur im pragmaMx Forum stellen.
Das ist mit dem Coppermine Team so abgesprochen.


Trotzdem ganz kurz:

In pragmaMx gibt es noch keine UTF-8 Unterstützung.
Egal mit welchen Tricks du jetzt irgendwelche Daten umwandelst, irgendetwas wird immer nicht zueinander passen.
Eine einfache Lösung für dieses Problem gibt es zur Zeit nicht.


Trotzdem noch kurz die Frage, warum kein UTF-8 auf der cpg-Seite funktioniert ... habe es gerade gesehen, dass sogar schon beim Seitentitel  die Anweisung <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> ignoriert wird Huh
« Letzte Änderung: 25 Juli 2008, 21:08:22 von loisl » Gespeichert
Seiten: [1]   Nach oben
Drucken
 
Gehe zu:  

Powered by SMF 1.1.7 | SMF © 2006-2008, Simple Machines LLC
design by hENNE, layout based on YAML