How do I remove diacritics (accents) from a string in .NET?

前端 未结 20 2850
南方客
南方客 2020-11-21 05:44

I\'m trying to convert some strings that are in French Canadian and basically, I\'d like to be able to take out the French accent marks in the letters while keeping the lett

20条回答
  •  被撕碎了的回忆
    2020-11-21 06:15

    What this person said:

    Encoding.ASCII.GetString(Encoding.GetEncoding(1251).GetBytes(text));

    It actually splits the likes of å which is one character (which is character code 00E5, not 0061 plus the modifier 030A which would look the same) into a plus some kind of modifier, and then the ASCII conversion removes the modifier, leaving the only a.

提交回复
热议问题