Velmi starý příspěvek, ale řeším problém podobný OP. Chceme být schopni vyhledávat jméno a přepisovat, abychom dosáhli lepších výsledků. Nicméně s našimi verzemi Postgres a rails se znak přepisuje stejně na 'ss'.
Jen jsem se chtěl podělit o své poznatky pro případ, že by to mohlo být užitečné pro ostatní, kteří narazí na tento příspěvek.
V kolejích 5.2:
irb(main):001:0> ActiveSupport::Inflector.transliterate('ß')
=> "ss"
V postgresu 9.6 dostanu:
db-test=# SELECT unaccent('ß') AS unaccent_name;
unaccent_name
---------------
ss
(1 row)