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

PG ::エラー:エラー:UTF8をエンコードするための無効なバイトシーケンス:0xfc

    小文字のU-umlautは、 ISO8859-1 では0xfcです。 (別名Latin-1)ただし、0xfcは有効なUTF-8文字ではありません。問題は、UTF-8として処理しようとしているLatin-1文字列があり、PostgreSQLが正しく文句を言っていることです。

    データソースを修正してUTF-8を送信するか、常にLatin-1を送信する場合は、次のようにエンコードを自分で修正します。

    utf_8_string = latin_1_string.force_encoding('iso8859-1').encode('utf-8')
    

    次に、utf_8_stringを操作します バージョン。




    1. CSVをテーブル行に分割する再帰SQL

    2. グローバルinnodb_buffer_pool_sizeを設定する方法は?

    3. Spring Batch ORA-08177:単一のジョブを実行している場合、このトランザクションへのアクセスをシリアル化できません、SERIALIZED分離レベル

    4. MySQLUTCタイムスタンプ文字列からのActionScriptDateオブジェクトの作成