USC2编码怎么转换成中文

chengdudeyun 2014-03-27 10:12:37
var remote_ip_info = {"ret":1,"start":"115.156.128.0","end":"115.156.255.255","country":"\u4e2d\u56fd","province":"\u6e56\u5317","city":"\u6b66\u6c49","district":"","isp":"\u6559\u80b2\u7f51","type":"\u5b66\u6821","desc":"\u534e\u4e2d\u79d1\u6280\u5927\u5b66\u4e1c\u6821\u533a\u6559\u80b2\u7f51"};

这个是新浪的IP查询信息 需要把那个USC2码转换成中文 这个怎么转换呢?
...全文
1226 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
chengdudeyun 2014-03-28
  • 打赏
  • 举报
回复
晕了 这问题结快了 发现 显示的情况 根本不需要转换 自动就是汉字
chengdudeyun 2014-03-27
  • 打赏
  • 举报
回复
不好意思啊 再问下 为什么直接把\u4e2d\u56fd 这样显示的去转换就行呢 而我把上面的字符串提取后赋值给变量 然后再转换就不行了啊 比如 我处理上面的串 取出city的USC2码 赋值给ss 然后 HttpUtility.UrlDecode(ss,Encoding.UTF8); 这样 发现转换不成功 还是输出USC2码 而 HttpUtility.UrlDecode("\u4e2d\u56fd",Encoding.UTF8); 这样显示调用就可以 ========================== string s =“上面的那串”; string begin = "province\":\""; string end = "\",\"city"; int beginIndex = s.IndexOf(begin) + begin.Length; int endIndex = s.IndexOf(end); s =s.Substring(beginIndex, endIndex - beginIndex); s = HttpUtility.UrlDecode(s, Encoding.UTF8); 调试后发现s在转换前就是两根\\ 这个该怎么处理呢 我试图加个@符号也不行
chengdudeyun 2014-03-27
  • 打赏
  • 举报
回复
多谢两位,。。。。
本拉灯 2014-03-27
  • 打赏
  • 举报
回复
HttpUtility.UrlDecode("\u4e2d\u56fd",Encoding.UTF8);

110,566

社区成员

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

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

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