Stefan Frank wrote:
wird das aber schon mal nix, weil str.tr mit den Umlauten nicht
zurechtkommt (aus ß wird oz und aus Ä,Ü und Ö wird oE?), sub
funktioniert besser, ersetzt aber nur das erste Vorkommen.
Bestimmt ist es ganz einfach und es gibt sowas wahrscheinlich eh
schon....
Naja, erstmal gibts statt sub "gsub", welches alle Vorkommen ersetzt.
Ich denk wenn du nur deutsch haben willst solltest du bei deiner methode
bleiben und die Substitutionsmöglichkeiten selber definieren.
Wenn Du es allgemein haben willst wirds schwer:
Um das ohne die ganzen per hand definierten substitutionen zu machen
hatte ich mal was gefunden, aber weiß nicht mehr ob es funktioniert
hatte. Jedenfalls solltest du mal in Richung utf8-normalisierung
schauen, und evtl mal iconv ansehen.
Dann gibts da noch 'unac': http://www.nongnu.org/unac/
beispiel von der kommandozeile:
[EMAIL PROTECTED] /tmp> unaccent utf8 'hbäöüÄÖÜß'
hbaouAOUß
wie du siehst schmeißt das aber nur die pünktchen weg, also evtl auch
nicht dass was du möchtest.
Gruß
Thomas neumann
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug