C#解码,16进制的,类似\u5317\u4eac

qq82655753 2012-04-30 08:19:43
如何用C#解码,这是javascrip编号后的数据:\u5317\u4eac 对应 北京

如何用c#实现解密啊?
...全文
773 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
传递正能量 2012-04-30
  • 打赏
  • 举报
回复
楼上的正解,我给个反的

     /// <summary>
/// 从汉字转换到16进制
/// </summary>
/// <param name="s"></param>
/// <returns></returns>
public static string GetHexFromChs(string s)
{
if ((s.Length % 2) != 0)
{
s += " ";//空格
//throw new ArgumentException("s is not valid chinese string!");
}

System.Text.Encoding chs = System.Text.Encoding.GetEncoding("gb2312");

byte[] bytes = chs.GetBytes(s);

string str = "";

for (int i = 0; i < bytes.Length; i++)
{
str += string.Format("{0:X}", bytes[i]);
}

return str;
}
EnForGrass 2012-04-30
  • 打赏
  • 举报
回复

string num = @"\u5317\u4eac";
string xnum = Regex.Unescape(num);//北京

用js也行,js也有Unescape方法

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧