如何在c#中将拉丁字符转换为HTML实体(十进制)?

时间:2016-02-19 11:14:37

标签: c#

我想将拉丁字符转换为c#

中的html实体代码 例如,

Th,rrseMamdally应该转换成

Th‚ rŠ se Ramdally

由于 贝拉

1 个答案:

答案 0 :(得分:3)

可能的解决方案是编码超出ASCII字符表的每个字符(即字符> = 128或字符< 32):

  String source = @"Th‚rŠse Ramdally";

  String result = String.Concat(source
    .Select(c => (c < 128 && c > 31) 
                    ? c.ToString() 
                    : String.Format("&#{0};", (int) c)));