最近、pg_dumpとpg_restoreユーティリティを使用して、CentOS 6.5を実行している別のサーバ上のDebian 5のPostgreSQLバージョン8.4のすべてのデータベースをPostgreSQLバージョン9.5に移行しました。データベースのエンコーディングはSQL_ASCII
です。テーブルには巨大なエンコードされたデータが含まれています。残りのデータベースは正常に動作しているようですが、特定のデータベースのみが正常に動作しているようです。PostgreSQL 9.5エラー: "UTF8"エンコーディングのバイトシーケンスが正しくありません:0xc3 0xee
私が受け取る新しいサーバー上のデータベースからデータを取得しよう:
megaart_www=# select * from data_tbl limit 10; ERROR: invalid byte sequence for encoding "UTF8": 0xc1 0xe0
両方のサーバー上の構成が、私はこれらのコマンドを実行して同一であり、確かに。結果は同じです。
postgres=# SHOW client_encoding; client_encoding ----------------- UTF8 (1 row)
postgres=# SHOW server_encoding; server_encoding ----------------- UTF8 (1 row)
データベースのエンコーディング:
megaart_www=# show server_encoding; server_encoding ----------------- SQL_ASCII (1 row)
データベース・サーバーの構成は同じですが、エラーを受信し続けます。
前述のように、古いサーバーのclient_encoding 'UTF8'では、正常に動作しています。 –
私はあなたが私が置いたものを読むとは思わない。 – d1ll1nger