Convert Javascript UTF-8 to ASCII (like Iconv('UTF-8', 'ASCII//TRANSLIT', $string) in PHP)

前端 未结 3 490
没有蜡笔的小新
没有蜡笔的小新 2021-02-08 04:09

I\'m wondering how it\'s possible to \'translate\' characters in UTF-8 to the closest ASCII equivalent using Javascript, just like Iconv doest in PHP.

Example:

ü

3条回答
  •  面向向阳花
    2021-02-08 04:40

    The easiest way I've found:

    var str = "üó";
    var combining = /[\u0300-\u036F]/g; 
    
    console.log(str.normalize('NFKD').replace(combining, ''));
    

    https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/normalize

提交回复
热议问题