![](/img/trans.png)
[英]PostgreSQL 9.1: set comment on table with returning value from a function
[英]Unaccent extension of Postgresql 9.1 returning empty row
我在postgresql數據庫上創建了擴展名“ unaccent”,但是當我使用“ unaccent”運行select時,它總是返回1行,但帶有空行。
select ts_lexize('unaccent', 'Hôtel');
ts_lexize
-----------
(1 row)
根據文檔預期:
select ts_lexize('unaccent','Hôtel');
ts_lexize
-----------
{Hotel}
(1 row)
另外,當我運行時:
SELECT unaccent('unaccent', 'Hôtel');
表明:
unaccent
----------
Hôtel
(1 row)
我剛剛發現問題是數據庫編碼使用SQL_ASCII
編碼,因此我刪除了數據庫,使用UTF-8
重新創建它,然后開始正常工作。 似乎無法使用SQL_ASCII
此unaccent
SQL_ASCII
。
它取決於Postgres編輯器或Operating System。 可能您正在使用MacOS或Linux來顯示結果。 我同意塔蘭圖拉毒蛛。 如果將編碼數據庫更改為UTF-8,它將更好。
嘗試在Postgres Windows編輯器中執行此選擇。 和我一起工作。 結果為“空白”。
汞=)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.