pg_escape_bytea bytea フィールドに挿入するために文字列をエスケープする &reftitle.description; stringpg_escape_bytea PgSql\Connectionconnection stringdata pg_escape_bytea は、bytea 型のために文字列を エスケープし、エスケープした文字列を返します。 bytea 型を SELECT した場合、PostgreSQL は '\' で 始まる 8 進数のバイト値(例: \032)を返します。これをユーザーが手動で コンバートすることを期待されています。 この関数は PostgreSQL 7.2 以降のバージョンが必要です。PostgreSQL 7.2.0 および 7.2.1 では、マルチバイトのサポートを有効にした場合は bytea の値をキャストする必要があります。例: INSERT INTO test_table (image) VALUES ('$image_escaped'::bytea); PostgreSQL 7.2.2 以降ではキャストする必要はありません。 クライアントとバックエンドの文字エンコーディングが一致しない場合は 例外で、この場合はマルチバイトストリームエラーが発生します。この エラーを避けるためには bytea 型へのキャストが必要になります。 &reftitle.parameters; connection &pgsql.parameter.connection-with-unspecified-default; data bytea 型のカラムに挿入するテキストまたはバイナリデータを含む 文字列。 &reftitle.returnvalues; エスケープされたデータを文字列で返します。 &reftitle.changelog; &Version; &Description; &pgsql.changelog.connection-object; &reftitle.examples; <function>pg_escape_bytea</function> の例 ]]> &reftitle.seealso; pg_unescape_bytea pg_escape_string