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

文字を複数文字の文字列に置き換えます

    サーバーのエンコーディングはUTF8のようです。
    client_encodingのようです 一致しないため、扱っている内容について間違った印象を与える可能性があります。確認:

    SHOW client_encoding;   -- in your actual session
    

    そして、この関連する回答を読んでください:
    Postgresにドイツ語の文字を挿入できません
    PostgreSQLのUnicode文字を置き換えます

    ツールチェーンの残りの部分も同期している必要があります。たとえば、puTTYを使用する場合、端末が残りの部分と一致していることを確認する必要があります。Change settings... Window -> Translation -> Remote character set =UTF-8

    あなたの最初の質問に関しては、あなたはすでに最良の解決策を持っています。いくつかのウムラウトは、replace()の文字列に置き換えるのが最適です。 ステートメント。

    すでにご存知のように、(単一の) translate() ステートメント。

    関連:



    1. Moodle用のMySQLデータベースのフェイルオーバーを自動的に管理する方法

    2. エラー:互換性のない文字エンコード:UTF-8およびASCII-8BIT

    3. PostgreSQLのメモリ使用率が高いかどうかを確認する方法

    4. Oracleで予約語をエスケープするにはどうすればよいですか?