Używam wtyczki permalink_fu do tworzenia permalinków z tytułów. Mój problem polega na tym, że jeśli tytuł zawiera niemieckie znaki, są one zastępowane przez "_".Zamień umlaute (äüö) na link SEO w szynach - najlepszy sposób
Co potrzebne jest coś, co zastępuje A z ae ü z ue ö z oe
I Fount String.tr ale tu problemem jest to, że zastępuje ona 1 znak z 1 wymiany, tak to działa zastępowania
ez e o z o
itp
Czy ktoś ma ładne i czyste rozwiązanie za to?
Dzięki
Duplikat http: // stackoverflow.com/questions/225471/how-do-i-replace-acented-latin-characters-in-ruby –
Właściwie to cofam. Wygląda na to, że chcesz zastąpić tylko wybrane znaki, a nie wszystkie. –
Jakiej wersji Ruby używasz? 1.8 był ledwo znany z Unicode. 1.9.2 jest znacznie, dużo, lepiej i dostarcza kilka dobrych narzędzi do tłumaczenia kodu, które znają znaki wielobajtowe, zamiast być powiązane z bajtami. –