動作
如何讓 Wiki 歷史紀錄在 Postgres 9.0 上運作¶
問題¶
當存取 Wiki 頁面的歷史版本時(例如 Wiki?version=16),只會顯示一串無法讀取的字串。它以這樣開頭,長度約為 5000 個字元
\x68312e204d532050726f63657373696e6720506970656 ...
匯出當前版本的 TXT 或 HTML 時也會出現相同的結果,而 Wiki-diff 只會在兩個這樣的字串之間進行差異比較。
解決方案¶
PostgreSQL 9 引入了一種新的「十六進位」格式,用於 bytea 資料的輸入和輸出。現在輸出的預設格式為十六進位,但可以使用以下指令輕鬆地將其恢復為舊的「轉義」格式
ALTER DATABASE redmine SET bytea_output TO 'escape';
另請參閱 #7677。
由 Etienne Massip 更新於 將近 12 年 前 · 30 個版本