ネットから持ってきた、さるコード §
private static string ConvertExtendedASCII(string HTML)
{
string retVal = "";
char[] s = HTML.ToCharArray();
foreach (char c in s)
{
if (Convert.ToInt32(c) > 127)
retVal += "&#" + Convert.ToInt32(c) + ";";
else
retVal += c;
}
return retVal;
}
いろいろ気に入らないので自分で書き換えたコード §
private string convertIntoAscii(string html)
{
var sb = new StringBuilder();
foreach (char c in html) if (c > 127) sb.Append("&#" + (int)c + ";"); else sb.Append(c);
return sb.ToString();
}
なんか、頭がクラクラしてきた……。
もしかしたら、もっとエレガントに短くできる方法があるかもしれない。