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

psql / postgresで非表示のUnicode文字を表示するにはどうすればよいですか?

    postgressテーブルで他の方法では見えないUnicodeを表示するには、「encode」と「escape」の両方を使用する必要があります。そして、楽しみのために、エスケープ関数には、byteaと入力するためのキャストが必要です。すべてをまとめる:

    # CREATE TABLE xxx_test (foo text);
    # INSERT INTO xxx_test (foo) values (E'Invis\u200eble €');
    
    # SELECT foo from xxx_test;
    Invis‎ble €
    # SELECT encode(foo::bytea, 'escape') FROM xxx_test;
    Invis\342\200\216ble \342\202\254
    
    # DROP TABLE xxx_test;
    



    1. Group By /OrderByのMySQLインデックス

    2. C#/ SQL:データベースファイルのコピーと置換によるバックアップと復元?

    3. Postgresqlで正規表現に一致するテキストを大文字バージョンに置き換える

    4. ローカルの.SQLファイルをMySQLにロードするにはどうすればよいですか?