Soporte de ICU de PostgreSQL
UCI (International Components for Unicode) utiliza bibliotecas C/C++ y Java para proporcionar instalaciones de internacionalización y localización de Unicode y Globalization, incluida la ordenación. ICU proporciona estabilidad a su base de datos evitando la corrupción de índices causada por los cambios de cotejo del sistema operativo.
IBM Cloud® Databases for PostgreSQL da soporte a ICU. Para utilizar ICU, es necesario crear las tablas con soporte de ICU, tal como se describe en Documentación del soporte de ordenación de PostgreSQL.
Las intercalaciones basadas en ICU se ofrecen junto con las intercalaciones libc. libc utiliza las configuraciones regionales proporcionadas por la biblioteca C del sistema operativo y las configuraciones regionales que
utilizan la mayoría de las herramientas proporcionadas por el sistema operativo. La creación con soporte de ICU no elimina el soporte de ordenación de libc. Para obtener más información, consulte PostgreSQL.
Por ejemplo, puede que hayas utilizado un comando parecido a éste.
CREATE TABLE ... (... x text COLLATE "en_US" ...),
Ahora puedes utilizar un comando como este.
CREATE TABLE ... (... x text COLLATE "en-x-icu" ...)