And*_*ngs 7 c# string diacritics
我有一堆用户生成的地址,可能包含带变音符号的字符.什么是最有效(即通用)的方式(除了简单的替换)自动将任何这样的字符转换为最接近的英语等价物?
例如,任何一个人都会变成一个
æ会成为两个独立的字母ae
ç将成为c
任何èéêë都会成为e
等等所有可能的字母变化(最好不必查找和编码字母的每个变音形式的查找).
(注意:我必须将这些地址传递给第三方软件,该软件无法打印除英文字符以外的任何内容.我宁愿该软件能够处理它们,但我无法控制它.)
编辑:没关系......找到答案[这里] [2].在我发布之后,它出现在问题右侧的"相关"部分,但不是在我之前的搜索中或作为事前建议.嗯.在任何情况下,我都将'diacritics'标签添加到另一个问题中.
编辑2:Jeez!关闭之后谁投票了-1?
只是要发布相同的链接:-)
听起来您已经在这样做了,但我建议您存储原始字符串以在应用程序中显示,并且仅对第 3 方内容执行此操作。如果人们认为自己的真实姓名不重要,他们就会变得暴躁:-)