C#把汉字转换为html实体编码

背景:需要把汉字转换为html实体编码
示例:顺丰
实现:
	public static string Encode(string str)
{
    char[] arrs = str.ToCharArray();
    StringBuilder sb = new StringBuilder();
    foreach (char c in arrs)
    {
        //  [ 只是中文一般 [ \u4e00-\u9fa5];中日韩统一表意文字(CJK Unified Ideographs) [\u2E80-\uFE4F]
        if (c >= '\u2E80' && c <= '\uFE4F')
        {
            sb.Append("&#").Append((int)c).Append(";");
        }
        else
        {
            sb.Append(c);
        }
    }
    return sb.ToString();
}

评论 (0) 分享 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址