sql - postgresql 查询找不到带有外来字母的结果
问题描述
如何配置 PostgreSQL 服务器,使其接受以外国字母开头的查询,例如'ÄÜÖÕäüöõ'
.
我知道它在数据库中,但无法通过查询找到它。
SELECT * FROM address WHERE lower(full_aadress) LIKE lower('%õismäe tee%');
如果一个外国字母位于句子的中间,它会找到结果,这会变得更奇怪。
SELECT * FROM address WHERE lower(full_aadress) LIKE lower('%võru%');
数据库使用Encoding: UTF-8, Tablespace: pg_default, Collation: C, Character type: C
解决方案
推荐阅读
- reactjs - React Recharts 动态图表 - 线条不共享 x 轴值
- javascript - 在多个分隔符上拆分字符串,同时保留一个或多个分隔符
- typescript - 使用 Typescript 向电报发送消息(来自输入的文本)
- c# - 使用 IJSObjectReference 在 blazor 中调用从 typescript 生成的 js
- smarty - Smarty:如何删除部分网址?
- io - mmap /dev/mem 的权限被拒绝,即使使用 CAP_SYS_RAWIO,但以 root 身份工作
- c - 那个函数参数真的可以是指向常量的指针吗?
- stm32 - 为什么即使禁用时钟,D2 RAM 也能正常工作?
- javascript - Uncaught TypeError: $(...).offset() is undefined when my target is append element
- javascript - Vuex - 基于数据属性动态获取器