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

Wyrażenie regularne Postgresql pasujące do wielkich liter, obsługa Unicode

Silnik regexp w PG 9.1 i starszych wersjach nie klasyfikuje poprawnie znaków, których punkt kodowy nie mieści się w jednym bajtze. Punkt kodowy 'Ó' będąc 211, to dobrze, ale punkt kodowy 'Ą' wynosi 260, powyżej 255.

PG 9.2 jest w tym lepszy, choć nadal nie jest w 100% odpowiedni dla wszystkich alfabetów. Zobacz to potwierdź w kodzie źródłowym PostgreSQL, a szczególnie w tych częściach komentarza:

i

Niestety nie zostało to przeniesione do wersji 9.1



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Co oznacza „wybierz” tę samą tabelę co „z”?

  2. Powrót do readline w wersji 6.x w Homebrew, aby naprawić Postgresql?

  3. Tworzenie bazy danych PostgreSQL

  4. Znajdź zdania z dwoma słowami sąsiadującymi ze sobą w Pg

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