【发布时间】:2019-06-12 18:16:14
【问题描述】:
这个查询没有结果的原因是什么:
SELECT name FROM users WHERE LOWER(name) LIKE LOWER('%после%');
当这工作正常时:
SELECT name FROM users WHERE LOWER(name) LIKE LOWER('%После%');
名字是“Последователь”。如果我使用“帖子”之类的名称,则搜索工作正常。
版本:x86_64-pc-linux-gnu 上的 PostgreSQL 11.2 (Ubuntu 11.2-100),由 gcc (Ubuntu 7.3.0-27ubuntu1~18.04) 7.3.0 编译,64 位
服务器和数据库编码为 UTF8。客户端编码为 UNICODE。
【问题讨论】:
-
检查
Query Editor的字符集。 -
@Shawn.X 客户端编码是 UNICODE
标签: postgresql