关于汉字ascii码的问题

橘子皮... 2015-09-04 11:03:00
参考了这个帖子http://bbs.csdn.net/topics/350034171

short n = -12590;
byte[] data = BitConverter.GetBytes(n);//转换为字节数组

string s = Encoding.GetEncoding("gb2312").GetString(data);//转换为字符串

Console.WriteLine(s);

返回是 椅

但是在vb6里 chr(-12590)返回的是 我
为什么会有差别,c#里如何写,能让-12590变成 "我"?
...全文
85 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
devmiao 2015-09-05
  • 打赏
  • 举报
回复
汉字不叫ascii码,汉字编码有很多,比如big5 gb2312 unicude等
蒋晟 2015-09-05
  • 打赏
  • 举报
回复
引用microsoft.visualbasic.dll就可以用chr函数了
  • 打赏
  • 举报
回复
short n = -12590; byte[] data = BitConverter.GetBytes(n); byte[] data2 = new byte[2] { data[1], data[0] }; var s = Encoding.GetEncoding("gb2312").GetString(data2);

110,499

社区成员

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

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

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