(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
pg_unescape_bytea — 取消 bytea 類(lèi)型中的字符串轉義
$data
): stringpg_unescape_bytea() 將 bytea 數據類(lèi)型中的字符串取消轉義。返回未轉義的字符串(二進(jìn)制)。
注意:
當 SELECT bytea 類(lèi)型,PostgreSQL 返回用 \ 前導的八進(jìn)制字節值(例如 \032)。用戶(hù)需要自行將其轉換回二進(jìn)制格式。
本函數需要 PostgreSQL 7.2 或更新版本。在 PostgreSQL 7.2.0 和 7.2.1 中,當激活了多字節支持時(shí)必須強制轉換為 bytea 類(lèi)型,例如
INSERT INTO test_table (image) VALUES ('$image_escaped'::bytea);
。PostgreSQL 7.2.2 或更新版本不需要強制轉換。例外是當客戶(hù)端和后端的字符編碼不匹配時(shí),有可能出現多字節流錯誤。用戶(hù)必須強制轉換為 bytea 來(lái)避免此錯誤。
參見(jiàn) pg_escape_bytea() 和 pg_escape_string()。