PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Regex Postgresql pour correspondre aux majuscules, compatible Unicode

Le moteur d'expression régulière de PG 9.1 et des versions antérieures ne classe pas correctement les caractères dont le point de code ne correspond pas à un octet. Le point de code de 'Ó' étant 211, il a raison, mais le point de code de 'Ą' est de 260, au-delà de 255.

PG 9.2 est meilleur dans ce domaine, mais pas encore à 100% pour tous les alphabets. Voir ce commit dans le code source PostgreSQL, et en particulier ces parties du commentaire :

et

Malheureusement, cela n'a pas été rétroporté vers 9.1