欢迎光临

木子屋

标题: C# Unicode编码/解码方法

作者: dnawo

日期: 2012-10-28 09:28 AM

分类: Web编程

内容: 复制内容到剪贴板 程序代码/// <summary>
/// Unicode编码
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public static string ToUnicodeString(string str)
{
StringBuilder result = new StringBuilder();
foreach (char c in str)
{
result.Append("0x" + Convert.ToString(char.ConvertToUtf32(c.ToString(), 0), 16).ToUpper().PadLeft(4, '0'));
}
return result.ToString();
}
/// <summary>
/// Unicode解码
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public static string FromUnicodeString(string str)
{
return Regex.Replace(str, @"0x[\w]{4}", delegate(Match m) { return char.ConvertFromUtf32(Convert.ToInt32(m.Value, 16)); }, RegexOptions.IgnoreCase);
}

+ 查看当前日志评论 (0)

登录

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 4.055 ms

返回

标题: C# Unicode编码/解码方法

你没有权限发表评论

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 4.055 ms

返回

暂无评论

返回

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 4.148 ms

返回