![](/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.