Max*_*Max 24 javascript ascii converter character-encoding slug
我正在寻找JavaScript
将ASCII
字符串中的非字符转换为最接近的等价物的方法,类似于PHP
iconv
函数的作用.例如,如果输入字符串是Rånades på Skyttis i Ö-vik
,则应将其转换为Ranades pa skyttis i o-vik
.我看了看phpjs
但iconv
不包括在内.
是否可以在JavaScript中执行此类转换,如果是这样的话?
小智 20
我找到的最简单的方法:
var str = "Rånades på Skyttis i Ö-vik";
var combining = /[\u0300-\u036F]/g;
console.log(str.normalize('NFKD').replace(combining, ''));
Run Code Online (Sandbox Code Playgroud)
有关参考,请参阅https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/normalize
归档时间: |
|
查看次数: |
8312 次 |
最近记录: |