sql >> Database >  >> RDS >> PostgreSQL

postgres unaccent functie vs RoR transliterate

Zeer oude post, maar ik ben bezig met een probleem vergelijkbaar met de OP. We willen een naam kunnen zoeken en translitereren om betere resultaten te krijgen. Bij onze versies van Postgres en rails vertaalt het karakter hetzelfde echter naar 'ss'.

Ik wilde alleen mijn bevindingen delen voor het geval het nuttig kan zijn voor anderen die dit bericht tegenkomen.

In rails 5.2:

irb(main):001:0> ActiveSupport::Inflector.transliterate('ß')
=> "ss"

In postgres 9.6 krijg ik:

db-test=# SELECT unaccent('ß') AS unaccent_name;
 unaccent_name 
---------------
 ss
(1 row)



  1. Er is al een open DataReader ... ook al is dat niet het geval

  2. log in als beheerder en normale gebruiker

  3. Grote .PDF-bestanden uploaden niet naar MySQL-database als middelgrote BLOB via PHP, bestanden onder 2 MB werken prima

  4. MySQL DROP-INDEX