Suporte do PostgreSQL ICU
O ICU (International Components for Unicode) usa bibliotecas C/C++ e Java para fornecer recursos de internacionalização e de localização Unicode e Globalization, incluindo ordenação. O ICU proporciona estabilidade ao seu banco de dados, evitando a corrupção de índices causada por alterações de agrupamento do sistema operacional.
O IBM Cloud® Databases for PostgreSQL suporta o ICU. Para usar o ICU, suas tabelas precisam ser criadas com o suporte do ICU, conforme ilustrado na Documentação do PostgreSQL Collation Support.
Os agrupamentos baseados em ICU são oferecidos juntamente com os agrupamentos libc. libc usa os locais que são fornecidos pela biblioteca C do sistema operacional e os locais que a maioria das ferramentas fornecidas pelo
sistema operacional usa. A construção com suporte do ICU não remove o suporte de ordenação do libc. Para obter mais informações, consulte PostgreSQL Collation Support.
Por exemplo, você pode ter usado um comando parecido com este.
CREATE TABLE ... (... x text COLLATE "en_US" ...),
Agora você pode usar um comando como este.
CREATE TABLE ... (... x text COLLATE "en-x-icu" ...)