IPDC - Fotodaten auslesen

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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
            

    Last edited by rossixx; 29-04-2008, 20:20.
    fotos :

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

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

    Comment


    • #3
      Keine Änderung.
      fotos :

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

      Comment


      • #4
        mb_detect_encoding()

        Comment


        • #5
          Sorry

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

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

          Comment


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

            Comment


            • #7
              Ja

              versteh ich aber nicht.

              Wo soll ich denn die Funktion einsetzen?
              fotos :

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

              Comment


              • #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.

                Comment


                • #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.

                  Comment


                  • #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/

                    Comment

                    Working...
                    X