Ich bin auf der Suche nach Weg in JavaScript
, um nicht ASCII
Zeichen in einer Zeichenfolge in ihre nächste Entsprechung, ähnlich wie die konvertieren PHP
iconv
Funktion funktioniert. Wenn beispielsweise die Eingabezeichenfolge Rånades på Skyttis i Ö-vik
lautet, sollte sie in Ranades pa skyttis i o-vik
konvertiert werden. Ich habe mir phpjs
angesehen, aber iconv
ist nicht enthalten.Konvertieren von Nicht-ASCII-Zeichen (Umlaute, Akzente ...) in ihre nächste ASCII-Entsprechung (Slug-Erstellung)
Ist es möglich, eine solche Umwandlung in JavaScript, wenn ja, wie durchführen?
Verwandte (aber keine wirkliche Lösung Decke): [entfernen Umlaute oder specialchars in Javascript string] (http://stackoverflow.com/q/4804885) –
Dieser * kann * nativ nicht in JavaScript möglich sein, ohne große Ersatztabellen zu verwalten (zumindest habe ich noch nie eine Methode dafür gesehen). Es gibt keine Möglichkeit, die Daten an einen Server zu senden und dort iconv zu verwenden? –
Ich habe einmal eine Funktion erstellt, dies zu tun. Siehe http://userscripts.org/scripts/review/112070, Strg + F "' var RW759_normalize_accents' ". Es wird verwendet, um Zeichen für die Suche zu normalisieren. Ich habe die Zeichen mit einem für den jeweiligen Zweck erstellten Werkzeug manuell ausgewählt. Basierend auf [diesem Q & A] (http://stackoverflow.com/questions/227950/programatic-accent-reduction-in-javascript-aka-text-normalization-or-unaccentin) –