【发布时间】:2016-01-08 11:15:01
【问题描述】:
如何将 Ė È É Ê Ë Ą Č 等所有 UTF-8 字母替换为类似的拉丁字母。例如字符串ĖÈÉÊËĄČ 的输出将是EEEEEAC 使用Javascript 或Jquery?
此问题中描述的技术
How do I convert special UTF-8 chars to their iso-8859-1 equivalent using javascript? 以 UTF-8 字节序列返回结果,因此 encodeURIComponent("å") 的结果将等于 %C3%A5,在我的情况下它应该是 a
这个问题可能与这个Remove accents/diacritics in a string in JavaScript 重复,但该问题中提供的所有解决方案都是通过硬编码所有可能的字符并将其映射到您要替换的那个,这不是很干净的解决方案。
【问题讨论】:
-
好吧,一种方法是定义要替换的字符和替换的字符,然后使用
replace与那个...... -
我认为这里没有其他解决方案:Javascript : remove accents/diacritics in strings
标签: javascript jquery utf-8 iconv