我正在尝试转换一些法语加拿大语的字符串,基本上,我希望能够在保留字母的同时取出字母中的法语重音符号.(例如转换é为e,所以crème brûlée会变成creme brulee)
实现这一目标的最佳方法是什么?
如何将不同的Unicode字符转换为最接近的ASCII等效字符?像Ä - > A.我用Google搜索,但没有找到任何合适的解决方案.诀窍Encoding.ASCII.GetBytes("Ä")[0]没有用.(结果是?).
我发现有一个类Encoder具有一个Fallback属性,该属性完全适用于char无法转换的情况,但implements(EncoderReplacementFallback)是愚蠢的并转换为?.
有任何想法吗?