kai: Sonderzeichen-Problem in Postgres SQL

hallo,

ich habe da ein prob mit der ausgabe der ergebnisse aus einer
postgres db ( v. 7.4.7 )
in PhpPgAdmin sind alle Sonderzeichen ganz normal dargestellt
aber in der ausgabe im Frondend werden die immer durch kryptische
zeichen ersetzt .. das problem hatte ich so ähnlich mal bei der
mysql v.4.1 aber da konnte ich das ganze mit einem htmlentities()
aufruf beheben...

so kommt es aus meinem resultset
... Softwarelösung für ...

und so sieht es nach einem htmlentities() aufruf aus
... Softwarelösung für ...

hat jemand ne idee wo die wurzel des probs zu suchen ist ?

vielen dank
kai

  1. echo $begrüßung;

    so kommt es aus meinem resultset
    ... Softwarelösung für ...

    Das sieht sehr nach UTF-8-Kodierung aus. Solch eine Darstellung erhält man, wenn man UTF-8-kodierte Daten als ISO-8859-1 zu interpretieren versucht.

    Das eigentliche Problem scheint mir, ist die nicht eindeutig festgelegte Zeichenkodierung für die Kommunikation zwischen Client und Server. Zu Postgres kann ich dazu allerdings nichts weiter sagen.

    echo "$verabschiedung $name";

    1. hallo,

      Das sieht sehr nach UTF-8-Kodierung aus. Solch eine Darstellung erhält man, wenn man UTF-8-kodierte Daten als ISO-8859-1 zu interpretieren versucht.

      Genau das dürfte es sein, ja.

      Zu Postgres kann ich dazu allerdings nichts weiter sagen.

      Ich habe PostgreSQL 8.1.3 hier, sowohl auf Gentoo wie auch auf WindowsXP. Datenbankinhalte (in diesem Fall die alte Zitatesammlung) bekomme ich bei einem Einsatz in Gentoo korrekt übermittelt, in Windows nicht - da sind es axakt die vom OP angegebenen Zeichen.

      Grüße aus Berlin

      Christoph S.

      --
      Visitenkarte
      ss:| zu:) ls:& fo:) va:) sh:| rl:|