I'm creating a PG cluster with Swiss High German ICU locales.


I wonder why "collate = C" and "ctype = C" is shown?





initdb --locale-provider=icu --icu-locale=de-CH-x-icu -D /path/to/datainitdb





CREATE DATABASE eng001

  WITH

  OWNER = dbowner

  ENCODING = 'UTF8'

  LOCALE_PROVIDER = 'icu'

  ICU_LOCALE = 'de-CH-x-icu'

  ;





postgres=# \l

                                                   List of databases

   Name    |  Owner   | Encoding | Locale Provider | Collate | Ctype |   Locale 
   | ICU Rules |   Access privileges

-----------+----------+----------+-----------------+---------+-------+-------------+-----------+-----------------------

eng001    | dbowner  | UTF8     | icu             | C       | C     | 
de-CH-x-icu |           | =CTc/dbowner         +

           |          |          |                 |         |       |          
   |           | dbowner=CTc/dbowner

postgres  | postgres | UTF8     | icu             | C       | C     | 
de-CH-x-icu |           |

template0 | postgres | UTF8     | icu             | C       | C     | 
de-CH-x-icu |           | =c/postgres          +

           |          |          |                 |         |       |          
   |           | postgres=CTc/postgres

template1 | postgres | UTF8     | icu             | C       | C     | 
de-CH-x-icu |           | =c/postgres          +

           |          |          |                 |         |       |          
   |           | postgres=CTc/postgres

(4 rows)






Reply via email to