PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Instale o agrupamento utf8 no PostgreSQL


utf8 é uma codificação (como representar caracteres unicode como uma série de bytes), não um agrupamento (qual caractere vem antes de qual).

Acho que o agrupamento do Postgres 10 é equivalente a utf8_general_ci (ou mais moderno utf8_unicode_ci ) é chamado und-x-icu - este é um agrupamento indefinido (não definido para nenhum idioma do mundo real) fornecido por uma biblioteca ICU. Esse agrupamento classificaria razoavelmente os caracteres da maioria dos idiomas.

O suporte ICU é um novo recurso adicionado no PostgreSQL 10, portanto, esse agrupamento não está disponível para versões mais antigas do PostgreSQL ou quando é desabilitado durante a compilação. Antes disso, o Postgres estava usando o sistema operacional fornecido suporte de agrupamento, que difere entre os sistemas operacionais.