sql >> データベース >  >> RDS >> PostgreSQL

エンコーディングに関連するデータベース接続エラー

    これはPostgreSQLバージョン3プロトコルの既知の問題であり、クライアントはプロトコルハンドシェイクの早い段階でサーバーから送信されたエラーメッセージをデコードするためのエンコーディングを認識していません。

    バージョン4プロトコルが作成されたときに修正される予定ですが、それはまだ遠い道のりです。

    それまでの間、唯一の実際の回避策は、クライアントのデフォルトのエンコーディングがサーバーのエンコーディングと互換性があることを確認することです。これを行う最も簡単な方法は、LC_MESSAGESを設定することです。 en_US.UTF-8のようなものに 、おそらくlc_messages経由 postgresql.confのオプション 。




    1. 一意のインデックスを持つ重複を削除する

    2. PostgreSQL列は存在しませんが、実際には存在します

    3. Oracleで数値を文字列に変換する方法は?

    4. MySqlを削除する前にトリガーする