IPDC - Fotodaten auslesen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • IPDC - Fotodaten auslesen

    Hallo, das IPTC - Daten auslesen funktioniert.

    Aber wenn ich mir das über eine .php Datei ausgeben lasse,
    bekomme ich Sonderzeichen so L�bben dargestellt.

    Was muß ich ändern, um die Sonderzeichen richtig darzustellen???

    PHP-Code:

            
    if (isset($info['APP13'])) {
                
    $iptc iptcparse($info['APP13']);
                
    $fotograf     $iptc["2#122"][0] ;
                
    $beschreibung $iptc["2#120"][0] ;
                
    $titel        $iptc["2#105"][0] ;
                
    $suche        $iptc["2#025"][0] ;

                
    var_dump($iptc);  // alle Daten
            

    Zuletzt geändert von rossixx; 29.04.2008, 21:20.
    fotos :

    http://www.flickr.com/photos/rassloff/collections/

  • #2
    Versuche mal
    PHP-Code:
    header("Content-Type: text/html; Charset: iso-8859-1"); 

    Kommentar


    • #3
      Keine Änderung.
      fotos :

      http://www.flickr.com/photos/rassloff/collections/

      Kommentar


      • #4
        mb_detect_encoding()

        Kommentar


        • #5
          Sorry

          Kann mir einer erklären, wie und wo ich diese Funktion einsetzen soll ?!?
          fotos :

          http://www.flickr.com/photos/rassloff/collections/

          Kommentar


          • #6
            Schon mal dem Link gefolgt?
            Die Regeln | rtfm | register_globals | strings | SQL-Injections | [COLOR=silver][[/COLOR][COLOR=royalblue]–[/COLOR][COLOR=silver]][/COLOR]

            Kommentar


            • #7
              Ja

              versteh ich aber nicht.

              Wo soll ich denn die Funktion einsetzen?
              fotos :

              http://www.flickr.com/photos/rassloff/collections/

              Kommentar


              • #8
                Mach doch mal ein var_dump($iptc). Wenn 1#090 (=Charset) gesetzt ist, nimmst du das. Ansonsten versuchst du mit mb_detect_encoding() herauszufinden, wie die Strings kodiert sind.

                Kommentar


                • #9
                  Mach doch mal ein var_dump($iptc). Wenn 1#090 (=Charset) gesetzt ist, nimmst du das. Ansonsten versuchst du mit mb_detect_encoding() herauszufinden, wie die Strings kodiert sind.
                  ... und wandelst den Zeichensatz entsprechend mittels mb_convert_encoding um.

                  Kommentar


                  • #10
                    [GELÖST] hat etwas gedauert

                    bis ich das begriffen habe....

                    der function übergebe ich IPTC Wert für IPTC Wert und alles wird schön sauber umgewandelt und später ausgegeben bzw. gespeichert.

                    PHP-Code:

                    function text_encode($text){
                            if (
                    function_exists('mb_convert_encoding')) {
                                    
                    $text mb_convert_encoding($text'UTF-8',
                                    
                    mb_detect_encoding($text'ASCII, UTF-8, ISO-8859-1'));
                            }
                            return(
                    $text);

                    fotos :

                    http://www.flickr.com/photos/rassloff/collections/

                    Kommentar

                    Lädt...
                    X