How do I transliterate Unicode characters to ASCII in pure Javascript?
input:  'Ǐńťęř'
output: 'Inter'
I need similar effect as shells iconv -f UTF-8 -t 'ASCII//TRANSLIT' but in vanilla Javascript.
How do I transliterate Unicode characters to ASCII in pure Javascript?
input:  'Ǐńťęř'
output: 'Inter'
I need similar effect as shells iconv -f UTF-8 -t 'ASCII//TRANSLIT' but in vanilla Javascript.
 
    
     
    
    Use the answer from Efficiently replace all accented characters in a string? like this:
var makeSortString = (function() {
  var translate_re = /[αβγ]/g; // etc.
  var translate = {
    "α": "a", // alpha - a
    "β": "b", // beta -- b
    "γ": "g"  // gamma - g
    // etc.
  };
  return function(s) {
    return ( s.replace(translate_re, function(match) { 
      return translate[match]; 
    }) );
  }
})();
You could extend it to include only the characters you want.
