sql >> Database >  >> RDS >> PostgreSQL

Postgresql-regex die overeenkomt met hoofdletters, Unicode-bewust

De regexp-engine van PG 9.1 en oudere versies classificeert tekens waarvan het codepunt er niet één byte in past niet correct. Het codepunt van 'Ó' omdat het 211 is, klopt het, maar het codepunt van 'Ą' is 260, meer dan 255.

PG 9.2 is hier beter in, maar nog steeds niet 100% geschikt voor alle alfabetten. Zie deze vastleggen in de PostgreSQL-broncode, en in het bijzonder deze delen van de opmerking:

en

Helaas is dit niet teruggezet naar 9.1



  1. Lumen 5.6 Migreerfout Opgegeven sleutel was te lang maximale sleutellengte is 767 bytes

  2. Laravel Welsprekend Negeer Behuizing

  3. Oracle retourneert dezelfde alias voor verschillende gevallen op select

  4. Selecteer bericht uit twee tag (AND)