是否有“ .net方式”来转换字符,例如:
úüãáâàçéêíõóôáéíñóúü¿
给类似的非重音字母。

eg.ú给你

我的问题就像是以下内容的借口:
Handling SEO Friendly URL with Non-English Characters

如果没有,我想我总是可以找到并替换功能。

最佳答案

See this post from Michael Kaplan

    static string RemoveDiacritics(string stIn) {
      string stFormD = stIn.Normalize(NormalizationForm.FormD);
      StringBuilder sb = new StringBuilder();

      for(int ich = 0; ich < stFormD.Length; ich++) {
        UnicodeCategory uc = CharUnicodeInfo.GetUnicodeCategory(stFormD[ich]);
        if(uc != UnicodeCategory.NonSpacingMark) {
          sb.Append(stFormD[ich]);
        }
      }

      return(sb.ToString().Normalize(NormalizationForm.FormC));
    }

关于c# - 将重音符号转换为网址友好字符的方法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8917310/

10-13 06:05