【问题标题】:PostgreSQL utf8 character comparisonPostgreSQL utf8 字符比较
【发布时间】:2010-11-28 05:53:56
【问题描述】:

我正在从 MySQL 更改为 PostgreSQL,但找不到与 MySQL 的排序规则 utf8_general_ci 等效的内容。我在这里想要实现的是能够使用通用语言规则而不是二进制比较来比较字符串,即 í = i、š = s、ḩ = h 等......

有没有办法让 PostgreSQL 使用通用语言规则搜索字符串?

非常感谢!

【问题讨论】:

标签: sql mysql postgresql collation


【解决方案1】:

这基本上是大多数现代postgresql 安装默认为您执行的操作。但您可能也对initdb 选项感兴趣,--locale--lc-collate 等(其中大部分,如果不是全部,也可以在使用 .conf 文件初始化数据库后进行更改)。

创建数据库时也可以指定编码和IIRCLC_COLLATE和好友。

【讨论】:

  • 谢谢。您能否就什么语言环境可以用作通用语言环境给我建议?
  • 无论哪个。我正在使用en_US.utf8。我认为 unicode 排序规则不依赖于语言环境。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-04-07
  • 2011-10-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-21
  • 2013-10-14
相关资源
最近更新 更多