using System; namespace ConsoleApp31 { class Program { static void Main(string[] args) { Console.WriteLine(HtmlToEsc("有 空 格")); Console.WriteLine(EscToHtml("有 空 格")); Console.Read(); } /// <summary> /// Html to Esc /// </summary> /// <param name="input">input</param> /// <returns></returns> public static string HtmlToEsc(string input) { if (string.IsNullOrEmpty(input)) { return ""; } input = input.Replace("&", "&") .Replace("'", "'") .Replace("\"", """) .Replace("<", "<") .Replace(">", ">") .Replace(" ", " ") .Replace("©", "©") .Replace("®", "®") .Replace("™", "™"); return input; } /// <summary> /// Esc to Html /// </summary> /// <param name="input">input</param> /// <returns></returns> public static string EscToHtml(string input) { if (string.IsNullOrEmpty(input)) { return ""; } input = input.Replace("™", "™") .Replace("®", "®") .Replace("©", "©") .Replace(" ", " ") .Replace(">", ">") .Replace("<", "<") .Replace(""", "\"") .Replace("'", "'") .Replace("&", "&"); return input; } } }