gpt4 book ai didi

javascript - 如何在 Javascript 中将 Unicode 音译为 ASCII?

转载 作者:行者123 更新时间:2023-12-01 15:47:50 25 4
gpt4 key购买 nike

如何在纯 Javascript 中将 Unicode 字符音译为 ASCII?

input:  'Ǐńťęř'
output: 'Inter'

我需要和贝壳一样的效果 iconv -f UTF-8 -t 'ASCII//TRANSLIT'但在 Vanilla Javascript中。

最佳答案

使用来自 Efficiently replace all accented characters in a string? 的答案像这样:

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];
}) );
}
})();

您可以将其扩展为仅包含您想要的字符。

关于javascript - 如何在 Javascript 中将 Unicode 音译为 ASCII?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41652046/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com