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!

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top