【发布时间】:2010-10-04 14:38:16
【问题描述】:
我有一个字符串对象
“有多个字符甚至特殊字符”
我正在尝试使用
UTF8Encoding utf8 = new UTF8Encoding();
ASCIIEncoding ascii = new ASCIIEncoding();
objects 以便将该字符串转换为 ascii。我可以请人为这个简单的任务带来一些启发,那就是打猎我的下午。
编辑 1: 我们正在努力完成的是摆脱特殊字符,如一些特殊的窗口撇号。我在下面发布的作为答案的代码不会解决这个问题。基本上
奥布莱恩将成为奥布莱恩。其中 ' 是特殊撇号之一
【问题讨论】:
-
请注意,如果您想将重音字符替换为无重音字符,可以使用 str.Normalize(NormalizationForm.FormKD)
标签: c# encoding utf-8 ascii transliteration