Kürzlich wanderten wir alle Datenbanken von PostgreSQL Version 8.4 auf Debian 5 bis PostgreSQL Version 9.5 auf anderen Server laufen CentOS 6.5 pg_dump und pg_restore Dienstprogramme verwenden. Die Codierung der Datenbank ist SQL_ASCII
Tabellen enthalten riesige codierte Daten. Verbleibende Datenbanken scheinen normal zu funktionieren, aber nur bestimmte.PostgreSQL 9.5 Fehler: ungültige Byte-Sequenz für die Codierung "UTF-8": 0xC3 0xEE
Wenn ich versuche, Daten auf neue Server aus der Datenbank zu holen I erhalten:
megaart_www=# select * from data_tbl limit 10; ERROR: invalid byte sequence for encoding "UTF8": 0xc1 0xe0
sicher Konfigurationen auf beiden Server sein identisch ich diese Befehle ausführen. Die Ergebnisse sind identisch.
postgres=# SHOW client_encoding; client_encoding ----------------- UTF8 (1 row)
postgres=# SHOW server_encoding; server_encoding ----------------- UTF8 (1 row)
Datenbank der Codierung:
megaart_www=# show server_encoding; server_encoding ----------------- SQL_ASCII (1 row)
Database Server-Konfigurationen identisch sind, aber weiterhin Fehler empfangen.
Wie oben auf dem alten Server client_encoding 'UTF8' erwähnt, funktioniert es gut. –
Ich glaube nicht, dass Sie lesen, was ich gebe. – d1ll1nger