Bardzo stary post, ale pracuję nad problemem podobnym do OP. Chcemy mieć możliwość wyszukiwania nazwy i transliteracji, aby uzyskać lepsze wyniki. Jednak w naszych wersjach Postgres i rails znak transliteruje to samo na „ss”.
Chciałem tylko podzielić się moimi odkryciami na wypadek, gdyby przydał się innym, którzy natkną się na ten post.
W szynach 5.2:
irb(main):001:0> ActiveSupport::Inflector.transliterate('ß')
=> "ss"
W postgresie 9.6 otrzymuję:
db-test=# SELECT unaccent('ß') AS unaccent_name;
unaccent_name
---------------
ss
(1 row)