[英]How to transliterate Unicode to ASCII in Javascript?
如何在纯 Javascript 中将 Unicode 字符音译为 ASCII?
input: 'Ǐńťęř'
output: 'Inter'
我需要与 shells iconv -f UTF-8 -t 'ASCII//TRANSLIT'
类似的效果,但是在 vanilla Javascript 中。
使用有效替换字符串中所有重音字符的答案? 像这样:
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];
}) );
}
})();
您可以将其扩展为仅包含您想要的字符。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.