PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Zainstaluj sortowanie utf8 w PostgreSQL

utf8 jest kodowaniem (jak reprezentować znaki Unicode jako serię bajtów), a nie sortowaniem (który znak poprzedza który).

Myślę, że odpowiednik sortowania Postgres 10 dla utf8_general_ci (lub bardziej nowoczesny utf8_unicode_ci ) nazywa się und-x-icu - jest to niezdefiniowane zestawienie (nie zdefiniowane dla żadnego języka świata rzeczywistego) dostarczane przez bibliotekę ICU. To zestawienie posortuje całkiem rozsądne znaki z większości języków.

Obsługa ICU to nowa funkcja dodana w PostgreSQL 10, więc to sortowanie nie jest dostępne dla starszych wersji PostgreSQL lub gdy jest wyłączone podczas kompilacji. Wcześniej Postgres korzystał z obsługi sortowania dostarczanego przez system operacyjny, która różni się w zależności od systemu operacyjnego.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. wykonywanie operacji związanych z datami w PHP

  2. Zmień typ kolumny i ustaw wartość niepustą

  3. Postgresql json jak zapytanie

  4. Błąd PostgreSQL:Fatal:nazwa użytkownika roli nie istnieje

  5. Jaki jest najbardziej elegancki sposób przechowywania znacznika czasu za pomocą nanosec w postgresql?