取消 bytea 型別中的字串轉義

pg_unescape_bytea

(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)

pg_unescape_bytea 取消 bytea 型別中的字串轉義

說明

pg_unescape_bytea(string $data): string

pg_unescape_bytea() 將 bytea 數據型別中的字串取消轉義。返回未轉義的字串(二進制)。

注意:

當 SELECT bytea 型別,PostgreSQL 返回用 \ 前導的八進制位元組值(例如 \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 來避免此錯誤。

參見 pg_escape_bytea()pg_escape_string()

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *