wenn ich was in die datenbank schieben will mit umlauten kommt es zu einer Fehlermeldung : ERROR 22021 : invalid byte Sequence for enconding “UTF8”:0xfc
ich denke mal, dass die datenbank nicht im richtigen “codec” läuft - nun die frage, wo stelle ich das um und auf was (für nur windows maschinen)…
ich vermute mal in der : postgresql.conf
ist es die zeile : #client_encoding = sql_ascii # actually, defaults to database
Die CLIENT_ENCODING ist nur annähernd richtig. Sie lautet genau “WIN1252”.
Kann man auch ganz einfach herausfinden, indem man sich den Link “Befehlszeile” (Start ==> Programm ==> PostgreSQL … ==> Eigenschaften (Befehlszeile) anschaut. Dieser lautet: “…\WINDOWS\system32\cmd.exe /k chcp 1252 && set PGPORT=5432”.
ist schon klar mit suche usw (habe ich ansich auch getan - bloss finde mal die suchebriffe die man indem moment brauch - hinterher ist man immer schlauer )
ich hatte win1250 gewählt, weil win1252 nicht in meinem buch auftauchte und ich mir nicht sicher war, ob postgre mit win1252 klarkommt, aber win1252 hatte ich auch gefunden
Besser ist es, wenn Du in der original Doku nachliest. Die findest Du hier und hier kanst Du auch die Doku im PDF-Format herunterladen.
Ich nehme an, das sich der Inhalt des Buches noch auf die PostgreSQL-Version 7.3 bezieht. Zwischenzeitlich hat sich mit PostgreSQL einiges geändert. Wenn dann mal etwas nicht funktioniert, nochmals in der original Doku nachlesen.