Referenz Handbuch Pg 8.4.3 Kapitel 22.2 (Character Set Support)
meine Ausgangslage:
List of databases
Name | Owner | Encoding | Collation | Ctype | Access privileges
-----------+----------+-----------+-------------+-------------+-----------------------
postgres | postgres | UTF8 | de_DE.UTF-8 | de_DE.UTF-8 |
template0 | postgres | UTF8 | de_DE.UTF-8 | de_DE.UTF-8 | =c/postgres
: postgres=CTc/postgres
template1 | postgres | UTF8 | de_DE.UTF-8 | de_DE.UTF-8 | =c/postgres
: postgres=CTc/postgres
Es soll nun eine DB angelegt werden mit der Kodierung latin1:
createdb -E LATIN1 -T template0 --lc-collate=de_DE.ISO8859-1 --lc-ctype=de_DE.ISO8859-1 n2db
psql -l
List of databases
Name | Owner | Encoding | Collation | Ctype | Access privileges
-----------+----------+----------+------------------+------------------+-----------------------
n2db | postgres | LATIN1 | de_DE.ISO8859-1 | de_DE.ISO8859-1 |
postgres | postgres | UTF8 | de_DE.UTF-8 | de_DE.UTF-8 |
template0 | postgres | UTF8 | de_DE.UTF-8 | de_DE.UTF-8 | =c/postgres
: postgres=CTc/postgres
template1 | postgres | UTF8 | de_DE.UTF-8 | de_DE.UTF-8 | =c/postgres
: postgres=CTc/postgres
Entscheidend ist, dass Kodierung (hier:latin1) und ctype kompatibel sind. Leider habe ich keine Idee, welches zu welchem passt.
Ausprobiert passt auch: Kodierung LATIN9 mit lc-collate/lc-ctype de_DE.ISO8859-15



LinkBack URL
About LinkBacks
Zitieren
Lesezeichen