背景:需要把汉字转换为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(); }