David
David

Reputation: 3175

PostgreSQL utf8 character comparison

I am changing from MySQL to PostgreSQL but can't find equivalent to MySQL's collation utf8_general_ci. What I'm trying to achieve here is to be able to compare strings using general language rules rather then binary comparison, i.e. í = i, š = s, ḩ = h, etc...

Is there a way how to make PostgreSQL search for strings using general language rules?

Many thanks!

Upvotes: 0

Views: 3468

Answers (1)

Michael Krelin - hacker
Michael Krelin - hacker

Reputation: 143299

This is, basically, what most modern postgresql installations will do for you by default. But you may also be interested in initdb options --locale, --lc-collate, etc. (most of those, if not all can also be changed after the database is initialized using .conf file).

You can also specify encoding and IIRC LC_COLLATE and friends when creating database.

Upvotes: 1

Related Questions