如何逃避日文字符?

时间:2010-10-05 15:18:00

标签: c# character-encoding

我有以下字符串

"Messatsu Gou Hadou (滅殺豪波動)"

有没有办法逃脱这些字符,所以它会被转换为

"滅殺豪波動"

有办法吗?

1 个答案:

答案 0 :(得分:3)

你可以写一个这样的函数:

public static string EscapeString(string s)
{
    StringBuilder sb = new StringBuilder();

    foreach (char c in s)
    {
                int i = (int)c;
                if (i < 32 || i > 126)
                {
                    sb.AppendFormat("&#{0};", i);
                }
                else
                {
                    sb.Append(c);
                }

    }

    return sb.ToString();
}