7

重复249087

我有一堆用户生成的地址,其中可能包含带有变音符号的字符。将任何此类字符自动转换为最接近的英文等效字符的最有效(即通用)方式(除了直接替换)是什么?

例如,任何àâãäå都会变成

æ将成为两个单独的字母ae

ç会变成c

任何èéêë都会变成e

等所有可能的字母变体(最好不必为字母的每种变音符号形式查找和编码查找)。

(注意:我必须将这些地址传递给无法打印除英文字符以外的任何内容的第三方软件。我希望该软件能够处理它们,但我无法控制。)

编辑:没关系......找到答案[这里] [2]。它在我发布后出现在问题右侧的“相关”部分,但没有出现在我之前的搜索中或作为发布前的建议。唔。无论如何,我在另一个问题中添加了“变音符号”标签。

编辑2:天哪!在我关闭它后谁投票给了这个-1?

4

1 回答 1

1

只是要发布相同的链接:-)

听起来您已经这样做了,但我建议您将原始字符串存储在您的应用程序中以供显示,并且仅对第 3 方的内容执行此操作。如果人们认为自己的真名不重要,他们会变得暴躁:-)

于 2008-12-20T04:46:09.417 回答