"convert non-ascii characters (umlauts, accents…) to their closest ascii equivalent (slug creation)" Code Answer

5

the easiest way i've found:

var str = "rånades på skyttis i ö-vik";
var combining = /[u0300-u036f]/g; 

console.log(str.normalize('nfkd').replace(combining, ''));

for reference see https://developer.mozilla.org/en-us/docs/web/javascript/reference/global_objects/string/normalize

By Andres Paz on September 12 2022

Answers related to “convert non-ascii characters (umlauts, accents…) to their closest ascii equivalent (slug creation)”

Only authorized users can answer the Search term. Please sign in first, or register a free account.