Confronto tra caratteri PostgreSQL utf8
-
07-07-2019 - |
Domanda
Sto cambiando da MySQL a PostgreSQL ma non riesco a trovare l'equivalente delle regole di confronto di MySQL utf8_general_ci
. Quello che sto cercando di ottenere qui è riuscire a confrontare le stringhe usando le regole del linguaggio generale piuttosto che il confronto binario, cioè & # 237; = i, & # 353; = s, & # 7721; = h, ecc ...
C'è un modo per far sì che PostgreSQL cerchi stringhe usando le regole del linguaggio generale?
Mille grazie!
Soluzione
Questo è, fondamentalmente, ciò che le più moderne installazioni postgresql
faranno per impostazione predefinita. Ma potresti anche essere interessato a initdb
opzioni --locale
, --lc-collate
, ecc. (La maggior parte di questi, se non tutti può anche essere modificato dopo l'inizializzazione del database utilizzando il file .conf).
Puoi anche specificare codifica e IIRC LC_COLLATE
e amici durante la creazione del database.