以下是对多语言进行编码的一个方法public static string GetO(string str) { Byte[] bComments = Encoding.UTF8.GetBytes(str); char[] cComments = Encoding.UTF8.GetChars(bComments); StringBuilder charBuilder = new StringBuilder(); foreach(char c in cComments) { if(c > '/u0800') { charBuilder.Append(""); charBuilder.Append((int)c); } else { charBuilder.Append(c); } } return charBuilder.ToString(); }