icu_ext
Overview
| Package | Version | Category | License | Language |
|---|---|---|---|---|
icu_ext | 1.11.0 | UTIL | PostgreSQL | C |
| ID | Extension | Bin | Lib | Load | Create | Trust | Reloc | Schema |
|---|---|---|---|---|---|---|---|---|
| 4240 | icu_ext | No | Yes | No | Yes | No | Yes | - |
| Related | pg_xenophile pg_cjk_parser unaccent gb18030_2022 pgroonga citext pg_tokenizer pg_trgm country currency |
|---|
Version
| Type | Repo | Version | PG Ver | Package | Deps |
|---|---|---|---|---|---|
| EXT | PGDG | 1.11.0 | 1817161514 | icu_ext | - |
| RPM | PGDG | 1.11.0 | 1817161514 | icu_ext_$v | - |
| DEB | PGDG | 1.11.0 | 1817161514 | postgresql-$v-icu-ext | - |
Build
You can build the RPM packages for icu_ext using pig build:
Install
You can install icu_ext directly. First, make sure the PGDG repository is added and enabled:
Install the extension using pig or apt/yum/dnf:
Create Extension:
Usage
Sources: README, datetime docs, v1.10.0 release
icu_ext exposes ICU functionality to PostgreSQL. Upstream requires PostgreSQL 11+ configured with ICU (--with-icu); the pgext catalog tracks version 1.10.0 for PostgreSQL 14-18, with the v1.10.0 release noting PostgreSQL 18 compatibility.
Enable the Extension
Version Info
Locale Functions
Collation Attributes
String Comparison
Sort Keys and Linguistic Search
Text Boundary Analysis
Unicode Normalization and Transformation
Date and Time Localization
The datetime docs also define icu_date, icu_timestamptz, and icu_interval, plus the icu_ext.locale, icu_ext.date_format, and icu_ext.timestamptz_format settings used for localized input/output and calendar-aware arithmetic.
Number Spellout
Spoof and Confusable Detection
Character Info
Caveats
- Functions that depend on ICU collation or Unicode data can change behavior when the linked ICU library changes.
icu_sort_key()is index-friendly, but indexes built on sort keys should be reviewed after ICU upgrades.
Was this page helpful?
Thanks—your feedback helps us improve this page.
What got in the way? (optional)